|
Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 3] |
|
Скрипты Inno Setup. Помощь и советы [часть 3]
|
Ветеран Сообщения: 1133 |
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме Inno Setup. Прочие вопросы. Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах: Inno Setup [все вопросы] часть 1 Inno Setup [все вопросы] часть 2 |
|
------- Отправлено: 00:28, 04-11-2010 |
Новый участник Сообщения: 47
|
Профиль | Отправить PM | Цитировать Лександер, Чуть не забыл,вот на примере,покажи как использовать свой шрифт в процессе установки,только отдельным независимым кодом,если можно пожалуйста :-)
|
Отправлено: 17:46, 16-04-2011 | #1341 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 38
|
Профиль | Отправить PM | Цитировать Как избавиться от дописки в секции регистра [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\
к любой программе дописывается _is1. А хотелось бы просто название программы. |
Отправлено: 17:52, 16-04-2011 | #1342 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать ivsatel, никак, эта "дописка" обязательна и пишется она не к программе, а к ИД программы, если он не указан, то используется название в качестве ИД, служит для того, чтобы если совершенно случайно будет устанавливаться программа с таким-же ИД, но другим названием, их ключи деинсталляции не перепутались. - будет дописано _is2
|
------- Отправлено: 18:42, 16-04-2011 | #1343 |
Новый участник Сообщения: 38
|
Профиль | Отправить PM | Цитировать Лександер, А возможно ли как-то указать его? Имею в виду ID.
|
Отправлено: 18:48, 16-04-2011 | #1344 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать ivsatel, в секции сетап:
AppID={{EE7C4A60-4568-459E-BDDB-D3100BF2BC1C} - ID игры ведьмак. очень желательно использовать оригинальный ID, потому что большинство официальных пачей ишут по нему то, что они должны пачить. LordSP, пример использования внешнего шрифта |
------- Последний раз редактировалось Gnom_aka_Lexander, 16-04-2011 в 19:22. Отправлено: 19:01, 16-04-2011 | #1345 |
Новый участник Сообщения: 38
|
Профиль | Отправить PM | Цитировать Лександер, получилось:
{EE7C4A60-4568-459E-BDDB-D3100BF2BC1C}_is1 Отключил запись в реестр инсталлятором. А возможно ли сделать те же записи только через [code] ? [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\My Prog] "Language"="1049" "DisplayName"="My Prog" "DisplayVersion"="1.0.0" "DisplayIcon"="C:\\Program Files\\My Prog\\My Prog.exe" "UninstallString"="C:\\Program Files\\My Prog\\My Prog.exe" "URLInfoAbout"="http://" |
Отправлено: 20:43, 16-04-2011 | #1346 |
Новый участник Сообщения: 47
|
Профиль | Отправить PM | Цитировать Лександер, Спасибо!
Еще один вопросик,это посложнее: В этом скрипте как реализовать чтобы путь был взят из секции code,но при этом если нет записи о пути установки в реестре,выдывалось сообщение,что не найден путь,а также при этом проверялась версия,если ниже установленной,то выдавалось,что версия не соответствует: [code] [Setup] AppName=GetDeviceInfo AppVerName=GetDeviceInfo DefaultDirName={code:GetInstallDir} Function GetInstallDir( AppID: String ): String; var dir: String; var ResultStr: String; begin RegQueryStringValue(HKCU, 'SOFTWARE\Matrix', 'Version', ResultStr); ResultStr:='1.1.0' RegQueryStringValue(HKCU, 'SOFTWARE\Matrix', 'Path', dir); Result:= dir; end; function InitializeSetup(): Boolean; begin Result:= True; if not RegValueExists(HKCU, 'SOFTWARE\Matrix', 'Version') then begin if not RegValueExists(HKCU, 'SOFTWARE\Matrix','Path') then begin MsgBox('Программа не найдена!', mberror, mb_ok); Result:=False; exit; end end end; Цитата LordSP:
|
|
Отправлено: 21:02, 16-04-2011 | #1347 |
Ветеран Сообщения: 978
|
Профиль | Сайт | Отправить PM | Цитировать LordSP,
Цитата Serega:
![]() |
|
------- Отправлено: 21:13, 16-04-2011 | #1348 |
Новый участник Сообщения: 47
|
Профиль | Отправить PM | Цитировать Лександер, Я уже и в шапке искал и в скриптах смотрел,не нашел к сожалению.
Еще такое ты случаем не обладаешь скриптом,который корректно без ошибок заменяет стандартное окно "О программе".. у меня был один,но после выхода из инсталлятора,либо завершения его работы,слышен звук ошибки. |
Отправлено: 21:24, 16-04-2011 | #1349 |
Пользователь Сообщения: 90
|
Профиль | Отправить PM | Цитировать Pебят подскажите пожалуйста как зделать картинку на последнем окне туже что и на первом и вернуть текст. как правильно дописать окно завершение установки? в этом скрипте подскажите пожалуйста!!!
|
Отправлено: 06:40, 17-04-2011 | #1350 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Утилиты - [addon] Inno Setup | CrOsP | Наборы обновлений для Windows XP/2003/Windows 7 | 33 | 11-05-2011 16:03 | |
[архив] Скрипты Inno Setup. Помощь и советы [часть 2] | Serega | Автоматическая установка приложений | 2651 | 08-11-2010 18:34 | |
Inno Setup 5.3.6 | OSZone Software | Новости программного обеспечения | 0 | 15-11-2009 17:30 | |
Скрипты Inno Setup Compiler | QAZAK | Автоматическая установка приложений | 7 | 15-01-2007 17:59 | |
Inno Setup | tradeukraine | Вебмастеру | 3 | 13-06-2006 20:39 |
|