Войти

Показать полную графическую версию : [архив] Скрипты Inno Setup. Помощь и советы [часть 2]


Страниц : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 [60] 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133

dracosha
03-02-2010, 15:48
Сори если повторяюсь... Просто 119 страниц читать придется долго.
Народ! Подскажите плиз каким образом можно изменить стандартные диалоги inno?
Может уже есть возможность для нормального вскрытия бинорников? Если есть то как это можно сделать.

Tukash
03-02-2010, 15:55
dracosha
хочешь текст изменить? типа Добро пожаловать...??? если да то иди сюда =>...Inno Setup 5\Languages найди Russian.isl открой блокнотом, и изменяй что хочешь!

dracosha
03-02-2010, 16:06
Да нет. Мне нужно в выборе компонентов добавить описание для компонентов (такое же как в nsis);
в окошко выбора папки для установки проги мне нужно добавить два элемента для выбора одного из них. (для справки: это будет еще один выбор типа установки)

svensoft
03-02-2010, 16:09
Sotonisto, можно у тебя попросить шаблон .bmp от твоей сборки - то есть шаблон для фоновых рисунков, там где тексты перепрыгивают "Приветствие,Параметры, Меню Пуск,Установка, Завершение" и две полоски ?.. Чтобы потом на этот шаблон можно было свои рисунки наложить ...

Неужели никто не может помочь http://s006.radikal.ru/i214/1002/ea/98c498168082.jpg »

Jerichoman, скрипт надо смотреть, обрабатываются какие-то данные в коде, которые еще на тот момент не создались или недоступны

user_123
03-02-2010, 20:32
Подскажите, как в функции InitializeSetup секции [code] получить путь к каталогу, в котором файл инсталлятора находится.

По умолчанию используется текущий рабочий каталог (который можно и вручную задать)
Функция GetCurrentDir также возвращает путь рабочего каталога...

Прошу прощение, проблему сам решил: ExpandConstant('{src}')

Sotonisto
04-02-2010, 07:09
Sotonisto, можно у тебя попросить шаблон .bmp от твоей сборки - то есть шаблон для фоновых рисунков, там где тексты перепрыгивают "Приветствие,Параметры, Меню Пуск,Установка, Завершение" и две полоски ?.. Чтобы потом на этот шаблон можно было свои рисунки наложить ... »
svensoft, если ты о этом инситалле http://rghost.ru/888810 то psd исходники лежат тут http://rghost.ru/900775
psd открывает любой фотошоп, как ими пользоваться я надеюсь ты знаешь (если нет - пиши в личку).

Sotonisto, а в папке с игрой потом у тебя этот ключик не появляется? у меня так сделано но почему то устанавливается рег файл какой то))) »
Нет конечно же. Если сделать все по тому примеру, то значения вносятся в реестр не создавая никаких файлов (и после удаления игры удаляются с реестра).

svensoft
04-02-2010, 13:18
svensoft, если ты о этом инситалле http://rghost.ru/888810 то psd исходники лежат тут http://rghost.ru/900775 »

Sotonisto, спасибо, да именно о них я говорил.. :yes:

МИШАНЧИК
04-02-2010, 13:38
Подскажите пожалуйста, я сделал на финишной странице чекбокс, а как сделать чтоб он открывал ReadMe.txt находящийся в {app}?

lexikon
04-02-2010, 15:45
Sotonisto,
тогда как понимать это http://imglink.ru/show-image.php?id=976fbcd525dfccec6ee8fefbdabebe30 ??)))

Sotonisto
04-02-2010, 17:22
тогда как понимать это http://imglink.ru/show-image.php?id=...e8fefbdabebe30 ??))) »
lexikon, что вам собственно нужно? а то описание проблемы... коротенькое что ли :)

lexikon
04-02-2010, 18:10
да все утраивает) при выборе компонента заносятся ключи в реестр....но мало того что заносятся дак еще и устанавливаются как файлы reg
--------
странно но вы своей такой фразно надоумили меня посмотреть на не завалялось ли в компонентах эти рег файлы :) и нашел свои проблемы....благодарю!

Sotonisto
04-02-2010, 18:50
Подскажите пожалуйста, я сделал на финишной странице чекбокс, а как сделать чтоб он открывал ReadMe.txt находящийся в {app}? »
[Run]
Filename: {app}\ReadMe.txt; Flags: shellexec postinstall skipifsilent
http://s45.radikal.ru/i108/1002/82/19c81e6ce17c.jpg
Ты примерно так хотел?
Если да, то учти что там выводится название файла (если файл будет называться, например, sss.rft то в диалоге будет "Просмотреть sss.rft").

YURSHAT
04-02-2010, 19:07
Скрипт любительского инсталлятора Resident Evil 4 UE от Sotonisto.

Sotonisto, присваивать себе чужие инсталляторы не есть хорошо!!! Имейте совесть

Tukash
04-02-2010, 19:17
YURSHAT
я даже знаю чей это скрипт)) бывший НФС!
кстати неподскажешь, как можно сделать, что-бы доп ПО устанавливалось после распаковки FreeArc архивов?!

Jerichoman
04-02-2010, 19:23
Как сделать так, чтобы во время распаковки arc архивов, они распаковывались по тем папкам в которых они находятся изначально (так получается, если пакуешь всю игру целиком, а когда по отдельности, то они распаковываются не по папкам, а всей кучей в одну папку)

YURSHAT
04-02-2010, 19:26
кстати неподскажешь, как можно сделать, что-бы доп ПО устанавливалось после распаковки FreeArc архивов?! »

Поставь распаковку архивов на этап ssInstall, а ПО на ssPostInstall

я даже знаю чей это скрипт)) бывший НФС! »
Вот из-за этого, большинство людей и не хотят выкладывать свои скрипты...

Tukash
04-02-2010, 19:29
Jerichoman
открываешь главную папку фришкой, выбераешь какие папки надо сжать (файлы не выберай, только папки целиком) и пакуешь, когда распакуються, то будут тебе файлы в папках!:)
YURSHAT
извини, а на примере можешь показать?

serega355
04-02-2010, 19:30
Уважаемые форумчане!!! Может, кто- нибудь знает какой код надо ввести, чтобы на любой диск при её установке каталог был Rockstar Games\GTA, у меня есть код DefaultGroupName=Rockstar Games\GTA, но он делает этот каталог в ПУСКЕ. Ещё есть проблема, есть код для записей в реестре:
[Registry]
Root: HKLM; Subkey: "SOFTWARE\Rockstar Games\GTA"; ValueType: string; ValueName: "ExePath"; ValueData: "{app}\gta_sa.exe"; Flags: deletekey uninsdeletekey
Root: HKLM; Subkey: "SOFTWARE\Rockstar Games\GTA"; ValueType: string; ValueName: "UninstallPath"; ValueData: "{app}\unins000.exe"; Flags: deletekey uninsdeletekey
Создаю инсталлятор, и когда устанавливаю игру в реестр заносится только один путь из двух. Если кто знает в чём тут дело, подскажите. Заранее благодарен.

Sotonisto
04-02-2010, 19:33
YURSHAT, если вы не заметили то сам скрипт без ничего выложил Tukash в этом (http://forum.oszone.net/post-1328118-927.html) сообщении (страница 93), и на авторство оригинального скрипта я никогда не претендовал.
Я залил скрипт отредактированый для RE4 с своими фалами, и так как я без регистрации заливал написал что скрипт от меня.
Че вы так нервничаете? :-/

Tukash
04-02-2010, 19:34
Sotonisto
так я же не говорил что мой! и автор не запрещал его выкладывать!




© OSzone.net 2001-2012