|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 4] |
|
Скрипты Inno Setup. Помощь и советы [часть 4]
|
Ветеран Сообщения: 1273 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 Скрипты Inno Setup. Помощь и советы [часть 3] Продолжение обсуждения Скрипты Inno Setup. Помощь и советы [часть 5] |
|
Отправлено: 18:01, 29-08-2011 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать на чём такое хоть сделать можно?))
|
Отправлено: 10:48, 03-05-2012 | #1771 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать BloodDick, на ассемблере точно
|
------- Отправлено: 10:56, 03-05-2012 | #1772 |
Новый участник Сообщения: 18
|
Профиль | Отправить PM | Цитировать R.i.m.s.k.y., все-таки решил и в реестр внести информацию пусть будет репак грамотным.
Вот у меня образовался такой вот скрипт: [Registry] Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003; ValueType: string; ValueName: ; ValueData: Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003; ValueType: string; ValueName: Servername; ValueData: PC Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003; ValueType: string; ValueName: Version; ValueData: 10.8 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003; ValueType: string; ValueName: CD_KEY; ValueData: CD_KEY Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003; ValueType: string; ValueName: InstallDir; ValueData: C:\Program Files\WCS Real 2003\ Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: string; ValueName: ; ValueData: Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: REQH; ValueData: e0 01 00 00 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: REQW; ValueData: 80 02 00 00 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: REQBPP; ValueData: 20 00 00 00 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: SFX; ValueData: 01 00 00 00 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: MUSIC; ValueData: 01 00 00 00 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: TRIPLE; ValueData: 00 00 00 00 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: TEXEL; ValueData: 00 00 00 00 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: WINDOW; ValueData: 00 00 00 00 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: SFOFF; ValueData: 01 00 00 00 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: SAVELIST; ValueData: 00 00 00 00 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: INDEX; ValueData: 00 00 00 00 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: CHECKSUM; ValueData: e3 70 1a 00 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: REFL; ValueData: 02 00 00 00 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: AAOFF; ValueData: 00 00 00 00 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: LOD; ValueData: 00 00 00 00 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: REFRESHRATE; ValueData: 00 00 00 00 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: SWVP; ValueData: 00 00 00 00 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: SHADOWS; ValueData: 01 00 00 00 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: CROWD; ValueData: 01 00 00 00 Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: EXTRAANIMS; ValueData: 02 00 00 00 |
Отправлено: 11:01, 03-05-2012 | #1773 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать BlackInferno, нед
заменить C:\Program Files\WCS Real 2003\ на {app}, угадай зачем Флаг uninsdeletekey, но пользуйся им осторожно, прочитай почему |
------- Отправлено: 11:06, 03-05-2012 | #1774 |
Новый участник Сообщения: 18
|
Профиль | Отправить PM | Цитировать Цитата R.i.m.s.k.y.:
Цитата R.i.m.s.k.y.:
Вообщем у меня скрипт секции реестра получился вот таким: [Registry] Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003; ValueType: string; ValueName: ; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003; ValueType: string; ValueName: Servername; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003; ValueType: string; ValueName: Version; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003; ValueType: string; ValueName: CD_KEY; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003; ValueType: string; ValueName: InstallDir; ValueData: {app} Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: string; ValueName: ; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: REQH; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: REQW; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: REQBPP; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: SFX; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: MUSIC; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: TRIPLE; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: TEXEL; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: WINDOW; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: SFOFF; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: SAVELIST; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: INDEX; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: CHECKSUM; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: REFL; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: AAOFF; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: LOD; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: REFRESHRATE; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: SWVP; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: SHADOWS; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: CROWD; ValueData: {app}; Flags: uninsdeletekey Root: HKLM; SubKey: SOFTWARE\Codemasters\World Championship Snooker 2003\STARTUP; ValueType: binary; ValueName: EXTRAANIMS; ValueData: {app}; Flags: uninsdeletekey ![]() Как ее исправить? |
||
Отправлено: 11:16, 03-05-2012 | #1775 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать BlackInferno, как говорил Весемир: "Бенджи тежко"
1. Ты зачем все поменял на {app}? 1.1. нет, {app} это папка установки, если у тебя в Files все кидается в {app} то и в реестре соответсвенно надо прописывать {app} 2. реестр и файл разные вещи, если с собачьим проблемы в шапке русская справка, флаги для секции [Files] не подходят для [Registry] 3. Ошибка потому что поменял бинарные значения на строковые. Я ж сказал только одно значение поменять, и на твой вопрос "менять ли все?" ответил "нет" |
------- Последний раз редактировалось R.i.m.s.k.y., 03-05-2012 в 11:27. Отправлено: 11:20, 03-05-2012 | #1776 |
Новый участник Сообщения: 18
|
Профиль | Отправить PM | Цитировать Понятно. Вроде сейчас компиляция иден нормально.
Код вот такой, заменил в нем только то, что ты и сказал "заменить C:\Program Files\WCS Real 2003\ на {app}". Вот что получилось: Цитата:
|
|
Отправлено: 11:29, 03-05-2012 | #1777 |
Ветеран Сообщения: 1640
|
Профиль | Отправить PM | Цитировать Цитата BlackInferno:
Про осторожность выше ты угадал причину - чтобы не смахнуть вендовые ветки |
|
------- Отправлено: 11:31, 03-05-2012 | #1778 |
Пользователь Сообщения: 53
|
Профиль | Сайт | Отправить PM | Цитировать ребята подскажите мне, как сделать следующее
при удалении запускается приложение как сделать так что если в том приложении нажали на отмена, тут тоже отменилась удаление? |
Отправлено: 11:38, 03-05-2012 | #1779 |
Старожил Сообщения: 440
|
Профиль | Сайт | Отправить PM | Цитировать BlackInferno, R.i.m.s.k.y., ну и зачем городить такой огород? Запихивать в инсталлятор дистрибутив, распаковывать его в папку установки и только потом, оттуда, запускать? Не проще ли (да и быстрее по времени) расположить папку с дистрибутивом рядом с Setup.exe и запускать оттуда, не копируя файлы в {app}? Тогда и в директории установки не будут создаваться файлы дистрибутива. И ещё, обычно дополнительный софт располагают не на странице выбора компонентов, а на странице дополнительных задач.
Папку Redist с вложенной в неё папкой DirectX располагаешь рядом с Setup.exe в папке Output по умолчанию. Ну и соответственно потом на диске установки (если будет создаваться) должна находиться папка Redist. |
------- Последний раз редактировалось nik1967, 03-05-2012 в 12:24. Отправлено: 11:39, 03-05-2012 | #1780 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Test | ferget | Тест-форум | 0 | 24-08-2011 01:25 | |
test | ! ! Aaa ! ! | Тест-форум | 0 | 23-04-2011 11:29 | |
test | Santa aka Snt | Тест-форум | 0 | 16-04-2011 22:35 | |
test | xolod. | Программное обеспечение Linux и FreeBSD | 0 | 19-04-2009 21:03 | |
Test memory | KEugeNik | Хочу все знать | 11 | 23-11-2003 23:11 |
|