Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 3]

Закрытая тема
Настройки темы
Скрипты Inno Setup. Помощь и советы [часть 3]

Ветеран


Сообщения: 1133
Благодарности: 581


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: Serega
Дата: 13-08-2011
Вложения
Тип файла: 7z Inno Setup [все вопросы] часть 1.7z
(1.34 Mb, 908 просмотров)
Тип файла: 7z Inno Setup [все вопросы] часть 2.7z
(3.12 Mb, 806 просмотров)
Внимание! Данная тема предназначена только для обсуждения написания скриптов !
Остальные вопросы, а также последние версии компилятора в теме
Inno Setup. Прочие вопросы.


Показать/скрыть: Справка, руководство, примеры:
Показать/скрыть: Ссылки на примеры скриптов:
Показать/скрыть: Дополнительные программы для Inno Setup:
  • ISTool - неплохой редактор скриптов Inno Setup.
    Последняя версия: 5.3.0.1 [29.09.2009] - Скачать | зеркало;

  • Inno Script Generator - ещё один редактор скриптов Inno Setup. Обладает некоторыми полезными функциями, которых нет ни у самого Inno Setup, ни у ISTool.
    Последняя версия: 1.0.3.1 [23.03.2008] - Скачать | зеркало | зеркало на русифицированную программу;
    Примечание: Родной сайт www.hisoft2000.de более недоступен, поэтому здесь расположены сторонние ссылки.

  • Inno Setup Form Designer - редактор страниц Inno Setup, можно создавать свои страницы.
    Последняя версия: 2.0.8 [12.11.2006] - Скачать;
    Примечание: Родной сайт http://isfd.kaju74.de/index.php?isfd более недоступен, поэтому здесь расположены сторонние ссылки.

  • Inno Setup GameScript Generator - программа генерирует скрипты для Inno Setup . С помощью GameScript Generator и Inno Setup вы сможете быстро создать простенький инсталляционный пакет для любой игры. В инсталлятор можно встроить музыку, слайдшоу и фоновый рисунок. Для специалистов созданный скрипт, возможно, будет неплохой заготовкой для дальнейшей модернизации;

  • ISSkin - Программа для создания и добавления в инсталлятор скинов. Инструкция.
    Последняя версия: 3.0.0.0 [19.01.2010] - Скачать;

  • InnoSetup Script Joiner - Программа для объединения нескольких скриптов InnoSetup в один;

  • Converter - Программа конвертирует reg-файлы в формат *.iss (формат скриптов Inno Setup).
    Последняя версия: 0.1.4 [13.03.2010] - Скачать;


Предыдущие ветки обсуждения по ссылкам ниже и в прикреплённых архивах:
Inno Setup [все вопросы] часть 1
Inno Setup [все вопросы] часть 2

-------
Книги нужны, чтобы напоминать человеку, что его оригинальные мысли не так уж новы... Авраам Линкольн.


Отправлено: 00:28, 04-11-2010

 

Аватара для R.i.m.s.k.y.

Ветеран


Сообщения: 1640
Благодарности: 536

Профиль | Отправить PM | Цитировать


К примеру регшот от vcredist 2008 занимает 12 метров!
Для каждой версии венды свои файлы, свои настройки в зависимости от уже установленных патчей и компонентов. Вы уверены на 101% что черти и звери это учитывают? У Вас не было компов со зверьсборкой на которой работала только эта зверьсборка и больше ничего?
Авторы xp-сборок (loner, zver) имеют доступ к внутренним кодам инсталлеров и дистрибутивов чтобы ПРАВИЛЬНО БЕЗ УЩЕРБА ДЛЯ ОПЕРАЦИОННОЙ СИСТЕМЫ перепаковать их с учетом всех нюансов?
Ответ - НЕТ. Пакуют по принципу "у меня не глючит".
Ради интереса попробуйте сами сделать перепак того же фреймворка, придется перебрать over 9000 файлов и ключей реестра, а неплохо бы учесть ОС х64, а еще неплохо бы учесть ранее установленные фреймворки, если есть, или нету.
В общем эти перепаки - от лукавого.

Если хочется их ставить тихо и незаметно - у всех майкрософских дистров есть ключик /? он выведет все параметры как ставить, для большинства /Q - тихая установка, но при этом может потребоваться указать временную папку /T:D:\Temp

Отдельно стоят "наборы" оригинальных системных компонентов, но их признак правильности - рядом идет батничек, который по сути запускает весь этот колхоз с "тихими" ключами. Их можно, такие я сам собираю :-)

ЗЫ: я довольно много общаюсь на форумах и замечал, что некоторых коробит обращение на "ты", мол вотку не пили, других коробит обращение на "Вы", мол в нете принято на "ты", так что если я кому то "тыкнул" или "выкнул", не обижайтесь.
А вообще стараюсь обращаться так же как и ко мне. Вот в Вашем случае перешел на "Вы"

-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!


Последний раз редактировалось R.i.m.s.k.y., 20-05-2011 в 12:32.

Это сообщение посчитали полезным следующие участники:

Отправлено: 12:25, 20-05-2011 | #1651



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 62
Благодарности: 19

Профиль | Отправить PM | Цитировать


R.i.m.s.k.y., спасибо за развёрнутый ответ
про ключики знаю, сам использовал /? для vcredist чтобы найти /qu-ключ для него (тихая установка вообще без всякого взаимодйствия с пользователем)
я там пост ещё подредактировал, вопрос добавил
по поводу ты/вы мне не принципиально. достаточно просто соблюдать праила хорошего тона и уважать каждого участника форума. лично моя позицияя по этому поводу - использовать "вы" by default, если кого-то это не устроит, то можно перейти на 'ты", никаких проблем

Отправлено: 13:14, 20-05-2011 | #1652


Аватара для R.i.m.s.k.y.

Ветеран


Сообщения: 1640
Благодарности: 536

Профиль | Отправить PM | Цитировать


что-то не грузится картинко в подправленном сообщении

-------
Хороший установщик тот, которого не замечаешь
Оформление в инно пустая трата времени: толку мало, головняка много, а ошибок истчо больше!


Отправлено: 14:20, 20-05-2011 | #1653


Пользователь


Сообщения: 62
Благодарности: 19

Профиль | Отправить PM | Цитировать


R.i.m.s.k.y., ссылка не прямая была, а на просмотр. терь норм
через [Components] такое не сделать
я кое-чего сделал похожее через [код]. спрятал TypeCombo и поднял повыше ComponentsList, подобавлял элементы. вот что вышло
читать дальше »
Код: Выделить весь код
[коде]
var
lang,langrus,langeng,sound,soundrus,soundeng : TComponent;

procedure InitializeWizard();
begin
  WizardForm.TypesCombo.Hide;
  WizardForm.ComponentsDiskSpaceLabel.Hide;
  WizardForm.ComponentsList.Top:= WizardForm.ComponentsList.Top - 20;
  lang:=WizardForm.ComponentsList.AddCheckBoxEx('язык игры','',0,true,false,true,true,WizardForm,true)
  langrus:=WizardForm.ComponentsList.AddRadioButton('русский','',1,false,True,WizardForm)
  langeng:=WizardForm.ComponentsList.AddRadioButton('английский','',1,false,True,WizardForm)
  sound:=WizardForm.ComponentsList.AddCheckBoxEx('язык озвучки','',0,true,false,true,true,WizardForm,true)
  soundrus:=WizardForm.ComponentsList.AddRadioButton('русский','',1,false,True,WizardForm)
  soundeng:=WizardForm.ComponentsList.AddRadioButton('английский','',1,false,True,WizardForm)
end;

про with ... do begin end знаю, можете не писать

теперь надо как-то отображать страницу SelectComponentsPage при отсутствии соотв. секции, привязать к файлам компоненты и будет норм

Отправлено: 15:43, 20-05-2011 | #1654


Новый участник


Сообщения: 30
Благодарности: 0

Профиль | Отправить PM | Цитировать


Здравствуйте, подскажите мне убогому, что есть Can_cont() ????
и как правильно писать несколько условий в чеке, ничего не срабатывает(((
check: can_cont() and iswin64
check: (can_cont() and iswin64)
check: (can_cont()) and (iswin64)
check: ((can_cont()) and (iswin64))

Отправлено: 15:48, 20-05-2011 | #1655


Новый участник


Сообщения: 30
Благодарности: 0

Профиль | Отправить PM | Цитировать


инсталлятор UltraVNC, прежде всего интересует что такое can_cont() и с чем его едят, как писать несколько условий в check, со скобками по-всякому экспериментировал, ничего не получилось
ну и самое главное, почему не отрабатывает winvnc -install
З.Ы. в паскаль код можете не смотреть, там все правильно


HTML код: Выделить весь код
[CustomMessages] en.MyAppName={#AppName} en.MyAppVerName={#AppName} %1 en.firewall=Configuring Windows firewall... en.SupportURL=http://forum.ultravnc.info en.UpdatesURL=http://www.uvnc.com en.PublisherURL=http://www.uvnc.com de.MyAppName={#AppName} de.MyAppVerName={#AppName} %1 de.firewall=Die Windows Firewall wird konfiguriert... de.SupportURL=http://forum.ultravnc.info de.UpdatesURL=http://www.uvnc.com de.PublisherURL=http://www.uvnc.com fr.MyAppName={#AppName} fr.MyAppVerName={#AppName} %1 fr.firewall=Die Windows Firewall wird konfiguriert... fr.SupportURL=http://forum.ultravnc.info fr.UpdatesURL=http://www.uvnc.com fr.PublisherURL=http://www.uvnc.com en.FullInstall=Full installation de.FullInstall=Vollstдndige Installation fr.FullInstall=Installation complиte en.CustomInstall=Custom installation de.CustomInstall=Benutzerdefinierte Installation fr.CustomInstall=Installation personnalisйe en.ServerOnly=UltraVNC Server Only de.ServerOnly=Nur UltraVNC Server fr.ServerOnly=Seulement UltraVNC Server en.ServerOnlyS=UltraVNC Server Only "silent" de.ServerOnlyS=Nur UltraVNC Server "silent" fr.ServerOnlyS=Seulement UltraVNC Server "silent" en.ViewerOnly=UltraVNC Viewer Only de.ViewerOnly=Nur UltraVNC Viewer fr.ViewerOnly=Seulement UltraVNC Viewer en.InstallService=&Register %1 as a system service de.InstallService=%1 als System-Dienst ®istrieren fr.InstallService=&Installation et enregistrement d'%1 comme service systиme en.ServerConfig=Server configuration: de.ServerConfig=Server Konfiguration: fr.ServerConfig=Configuration serveur: en.StartService=&Start or restart %1 service de.StartService=%1 Dienst (erneut) &starten fr.StartService=&Dйmarrer ou redйmarrer %1 le service en.CreateDesktopIcons=Create %1 &desktop icons de.CreateDesktopIcons=%1 &Desktop-Symbole anlegen fr.CreateDesktopIcons=Crйer les icфnes d'%1 sur le &bureau en.Starting=Starting %1 service... de.Starting=%1 Dienst starten... fr.Starting=Dйmarrage du service %1... en.Stopping=Stopping %1 service... de.Stopping=%1 Dienst stoppen... fr.Stopping=Arrкt du service %1... en.Removing=Removing %1 service... de.Removing=%1 Dienst entfernen... fr.Removing=Suppression du service %1... en.Registering=Registering %1 service... de.Registering=%1 Dienst registrieren... fr.Registering=Enregistrement service %1... en.Passwd=Check set initial password... de.Passwd=Check set initial password... fr.Passwd=Check set initial password... [Types] Name: full; Description: {cm:FullInstall} Name: server; Description: {cm:ServerOnly} Name: server_silent; Description: {cm:ServerOnlyS} Name: viewer; Description: {cm:ViewerOnly} ;Name: custom; Description: {cm:CustomInstall}; Flags: iscustom [Components] Name: UltraVNC_Server_S; Description: UltraVNC Server Silent; Types: server_silent; Flags: disablenouninstallwarning Name: UltraVNC_Server; Description: UltraVNC Server; Types: full server; Flags: disablenouninstallwarning Name: UltraVNC_Viewer; Description: UltraVNC Viewer; Types: full viewer; Flags: disablenouninstallwarning [Tasks] Name: installservice; Description: {cm:InstallService,UltraVNC Server}; GroupDescription: {cm:ServerConfig}; Components: UltraVNC_Server UltraVNC_Server_S; MinVersion: 0,1; Check: isTaskChecked('installservice') Name: installservice; Description: {cm:InstallService,UltraVNC Server}; GroupDescription: {cm:ServerConfig}; Components: UltraVNC_Server UltraVNC_Server_S; MinVersion: 0,1; Flags: unchecked; Check: not(isTaskChecked('installservice')) Name: startservice; Description: {cm:StartService,UltraVNC}; GroupDescription: {cm:ServerConfig}; Components: UltraVNC_Server UltraVNC_Server_S; MinVersion: 0,1; Check: isTaskChecked('startservice') Name: startservice; Description: {cm:StartService,UltraVNC}; GroupDescription: {cm:ServerConfig}; Components: UltraVNC_Server UltraVNC_Server_S; MinVersion: 0,1; Flags: unchecked; Check: not(isTaskChecked('startservice')) Name: desktopicon; Description: {cm:CreateDesktopIcons,UltraVNC}; Components: UltraVNC_Viewer UltraVNC_Server UltraVNC_Server_S; Check: isTaskChecked('desktopicon') Name: desktopicon; Description: {cm:CreateDesktopIcons,UltraVNC}; Components: UltraVNC_Viewer UltraVNC_Server UltraVNC_Server_S; Flags: unchecked; Check: not(isTaskChecked('desktopicon')) Name: associate; Description: {cm:AssocFileExtension,UltraVNC Viewer,.vnc}; Components: UltraVNC_Viewer; Check: isTaskChecked('associate') Name: associate; Description: {cm:AssocFileExtension,UltraVNC Viewer,.vnc}; Components: UltraVNC_Viewer; Flags: unchecked; Check: not(isTaskChecked('associate')) [Files] ; component independent files Source: isxdl.dll; Flags: dontcopy Source: UltraVNC.ico; Flags: dontcopy Source: WizModernSmallImage-IS.bmp; Flags: dontcopy Source: check_install.exe; DestDir: {app}; Components: UltraVNC_Server_S; BeforeInstall: StopVNC_S; Flags: restartreplace Source: check_install.exe; DestDir: {app}; Components: UltraVNC_Server; BeforeInstall: StopVNC; Flags: restartreplace Source: Whatsnew.txt; DestDir: {app} Source: Licence.txt; DestDir: {app} Source: Readme.txt; DestDir: {app} ; server files ; winvnc.exe needs to be first here because it triggers stopping WinVNC service/app. Source: winvnc.exe; DestDir: {app}; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; Check: Can_cont() Source: logmessages.dll; DestDir: {app}; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; Check: Can_cont() Source: vnchooks.dll; DestDir: {app}; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; Check: Can_cont() ; mslogon I files Source: logging.dll; DestDir: {app}; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; Check: Can_cont() Source: authadmin.dll; DestDir: {app}; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; Check: Can_cont() Source: workgrpdomnt4.dll; DestDir: {app}; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; Check: Can_cont() Source: ldapauth.dll; DestDir: {app}; Components: UltraVNC_Server UltraVNC_Server_S; MinVersion: 0,5.0; Flags: restartreplace ignoreversion replacesameversion; Check: Can_cont() Source: ldapauthnt4.dll; DestDir: {app}; Components: UltraVNC_Server UltraVNC_Server_S; MinVersion: 0,4.0; OnlyBelowVersion: 0,5.0; Flags: restartreplace ignoreversion replacesameversion; Check: Can_cont() Source: ldapauth9x.dll; DestDir: {app}; Components: UltraVNC_Server UltraVNC_Server_S; MinVersion: 4.0,0; Flags: restartreplace ignoreversion replacesameversion; Check: Can_cont() ; mslogon II files Source: C:\UltraVNC_install\CertMgr.exe; DestDir: {app}; Flags: IgnoreVersion restartreplace replacesameversion; Source: C:\UltraVNC_install\certdrv.cer; DestDir: {app}; Flags: IgnoreVersion restartreplace replacesameversion; Source: C:\UltraVNC_install\certdrv2.cer; DestDir: {app}; Flags: IgnoreVersion restartreplace replacesameversion; Components: "UltraVNC_Server_S UltraVNC_Server UltraVNC_Viewer"; Source: authSSP.dll; DestDir: {app}; Components: UltraVNC_Server UltraVNC_Server_S; MinVersion: 0,1; Flags: restartreplace ignoreversion replacesameversion; Check: Can_cont() Source: MSLogonACL.exe; DestDir: {app}; Components: UltraVNC_Server UltraVNC_Server_S; MinVersion: 0,1; Flags: restartreplace ignoreversion replacesameversion; Check: Can_cont() Source: vncviewer.exe; DestDir: {app}; Components: UltraVNC_Viewer; Flags: restartreplace ignoreversion replacesameversion Source: SCHook.dll; DestDir: {app}; Components: UltraVNC_Server; Flags: restartreplace ignoreversion replacesameversion Source: cad.exe; DestDir: {app}; Components: UltraVNC_Server; Flags: restartreplace ignoreversion replacesameversion Source: plugins\MSRC4Plugin.dsm; DestDir: {app} Source: plugins\Whatsnew.txt; DestDir: {app}\Plugins Source: plugins\Licence.txt; DestDir: {app}\Plugins Source: plugins\MSRC4Plugin.dsm; DestDir: {app}\Plugins Source: plugins\Readme.txt; DestDir: {app}\Plugins Source: uvnc_settings.exe; DestDir: {app} Source: driver\vista64\driver\driver7x64.cer; DestDir: {app}\driver\vista64\driver; Components: "UltraVNC_Server UltraVNC_Server_S"; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000; Source: driver\vista64\driver\mv2.cat; DestDir: {app}\driver\vista64\driver; Components: "UltraVNC_Server UltraVNC_Server_S"; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000; Source: driver\vista64\driver\mv2.dll; DestDir: {app}\driver\vista64\driver; Components: "UltraVNC_Server UltraVNC_Server_S"; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000; Source: driver\vista64\driver\mv2.inf; DestDir: {app}\driver\vista64\driver; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000 Source: driver\vista64\driver\mv2.sys; DestDir: {app}\driver\vista64\driver; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000 Source: driver\vista64\install.bat; DestDir: {app}\driver\vista64; Components: "UltraVNC_Server UltraVNC_Server_S"; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000; Source: driver\vista64\install_silent.bat; DestDir: {app}\driver\vista64; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000 Source: driver\vista64\license.txt; DestDir: {app}\driver\vista64; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000 Source: driver\vista64\setupdrv.exe; DestDir: {app}\driver\vista64; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000 Source: driver\vista64\uninstall.bat; DestDir: {app}\driver\vista64; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000 Source: driver\vista64\uninstall_silent.bat; DestDir: {app}\driver\vista64; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000 Source: driver\vista\driver\driver7x32.cer; DestDir: {app}\driver\vista\driver; Components: "UltraVNC_Server UltraVNC_Server_S"; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000; Source: driver\vista\driver\mv2.cat; DestDir: {app}\driver\vista\driver; Components: "UltraVNC_Server UltraVNC_Server_S"; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000; Source: driver\vista\driver\mv2.dll; DestDir: {app}\driver\vista\driver; Components: "UltraVNC_Server UltraVNC_Server_S"; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000; Source: driver\vista\driver\mv2.inf; DestDir: {app}\driver\vista\driver; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000 Source: driver\vista\driver\mv2.sys; DestDir: {app}\driver\vista\driver; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000 Source: driver\vista\install.bat; DestDir: {app}\driver\vista; Components: "UltraVNC_Server UltraVNC_Server_S"; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000; Source: driver\vista\install_silent.bat; DestDir: {app}\driver\vista; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000 Source: driver\vista\license.txt; DestDir: {app}\driver\vista; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000 Source: driver\vista\setupdrv.exe; DestDir: {app}\driver\vista; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000 Source: driver\vista\uninstall.bat; DestDir: {app}\driver\vista; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000 Source: driver\vista\uninstall_silent.bat; DestDir: {app}\driver\vista; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,6.0.6000 Source: driver\w2K\driver\driverw2k.cer; DestDir: {app}\driver\w2K\driver; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.0.2195; OnlyBelowVersion: 0,5.01.2600 Source: driver\w2K\driver\mv2.cat; DestDir: {app}\driver\w2K\driver; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.0.2195; OnlyBelowVersion: 0,5.01.2600 Source: driver\w2K\driver\mv2.dll; DestDir: {app}\driver\w2K\driver; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.0.2195; OnlyBelowVersion: 0,5.01.2600 Source: driver\w2K\driver\mv2.inf; DestDir: {app}\driver\w2K\driver; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.0.2195; OnlyBelowVersion: 0,5.01.2600 Source: driver\w2K\driver\mv2.sys; DestDir: {app}\driver\w2K\driver; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.0.2195; OnlyBelowVersion: 0,5.01.2600 Source: driver\w2K\install.bat; DestDir: {app}\driver\w2K; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.0.2195; OnlyBelowVersion: 0,5.01.2600 Source: driver\w2K\install_silent.bat; DestDir: {app}\driver\w2K; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.0.2195; OnlyBelowVersion: 0,5.01.2600 Source: driver\w2K\license.txt; DestDir: {app}\driver\w2K; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.0.2195; OnlyBelowVersion: 0,5.01.2600 Source: driver\w2K\setupdrv.exe; DestDir: {app}\driver\w2K; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.0.2195; OnlyBelowVersion: 0,5.01.2600 Source: driver\w2K\uninstall.bat; DestDir: {app}\driver\w2K; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.0.2195; OnlyBelowVersion: 0,5.01.2600 Source: driver\w2K\uninstall_silent.bat; DestDir: {app}\driver\w2K; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.0.2195; OnlyBelowVersion: 0,5.01.2600 Source: driver\xp\driver\driverxpx32.cer; DestDir: {app}\driver\xp\driver; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp\driver\mv2.cat; DestDir: {app}\driver\xp\driver; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp\driver\mv2.dll; DestDir: {app}\driver\xp\driver; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp\driver\mv2.inf; DestDir: {app}\driver\xp\driver; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp\driver\mv2.sys; DestDir: {app}\driver\xp\driver; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp\install.bat; DestDir: {app}\driver\xp; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp\install_silent.bat; DestDir: {app}\driver\xp; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp\license.txt; DestDir: {app}\driver\xp; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp\setupdrv.exe; DestDir: {app}\driver\xp; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp\uninstall.bat; DestDir: {app}\driver\xp; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp\uninstall_silent.bat; DestDir: {app}\driver\xp; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp64\driver\driverxpx64.cer; DestDir: {app}\driver\xp64\driver; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp64\driver\mv2.cat; DestDir: {app}\driver\xp64\driver; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp64\driver\mv2.dll; DestDir: {app}\driver\xp64\driver; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp64\driver\mv2.inf; DestDir: {app}\driver\xp64\driver; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp64\driver\mv2.sys; DestDir: {app}\driver\xp64\driver; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp64\install.bat; DestDir: {app}\driver\xp64; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp64\install_silent.bat; DestDir: {app}\driver\xp64; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp64\license.txt; DestDir: {app}\driver\xp64; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp64\setupdrv.exe; DestDir: {app}\driver\xp64; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp64\uninstall.bat; DestDir: {app}\driver\xp64; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: driver\xp64\uninstall_silent.bat; DestDir: {app}\driver\xp64; Components: UltraVNC_Server UltraVNC_Server_S; Flags: restartreplace ignoreversion replacesameversion; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Source: C:\Ultravnc\UltraVNC\ultravnc.ini; DestDir: {app}; Components: "UltraVNC_Server_S UltraVNC_Server UltraVNC_Viewer"; Flags: restartreplace IgnoreVersion replacesameversion; Source: C:\Ultravnc\UltraVNC\20110505_Viewer_ClientAuth.pkey; DestDir: {app}; Flags: IgnoreVersion restartreplace replacesameversion; Source: C:\Ultravnc\UltraVNC\SecureVNCPlugin.dsm; DestDir: {app}; Flags: IgnoreVersion restartreplace replacesameversion; Components: "UltraVNC_Server_S UltraVNC_Server UltraVNC_Viewer"; Source: C:\Ultravnc\UltraVNC\20110505_Server_ClientAuth.pubkey; DestDir: {app}; Flags: IgnoreVersion restartreplace replacesameversion; Source: C:\UltraVNC_install\devcon.exe; DestDir: {app}; Source: C:\UltraVNC_install\devconx64.exe; DestDir: {app}; Source: C:\Ultravnc\UltraVNC\1.txt; DestDir: {app}; Check: isWin64; Flags: IgnoreVersion replacesameversion 32bit restartreplace; Components: "UltraVNC_Server_S UltraVNC_Server UltraVNC_Viewer"; Source: C:\Ultravnc\UltraVNC\2.txt; DestDir: {app}; Check: isWin64; Flags: IgnoreVersion restartreplace replacesameversion 64bit; Components: "UltraVNC_Server_S UltraVNC_Server UltraVNC_Viewer"; [Icons] Name: {userdesktop}\UltraVNC Server; Filename: {app}\winvnc.exe; Components: UltraVNC_Server UltraVNC_Server_S; IconIndex: 0; Tasks: desktopicon; Check: Can_cont() Name: {userdesktop}\UltraVNC Viewer; Filename: {app}\vncviewer.exe; IconIndex: 0; Components: UltraVNC_Viewer; Tasks: desktopicon Name: {userdesktop}\UltraVNC Viewer Directx; Filename: {app}\vncviewer_tab.exe; IconIndex: 0; Components: UltraVNC_Viewer; Tasks: desktopicon Name: {group}\UltraVNC Viewer; FileName: {app}\vncviewer.exe; WorkingDir: {app}; IconIndex: 0; Components: UltraVNC_Viewer Name: {group}\UltraVNC Viewer Directx; FileName: {app}\vncviewer_tab.exe; WorkingDir: {app}; IconIndex: 0; Components: UltraVNC_Viewer Name: {group}\UltraVNC Server; FileName: {app}\WinVNC.exe; WorkingDir: {app}; Components: UltraVNC_Server UltraVNC_Server_S; IconIndex: 0; Check: Can_cont() Name: {group}\UltraVNC Viewer\Run UltraVNC Viewer (Listen Mode); FileName: {app}\vncviewer.exe; Parameters: -listen; WorkingDir: {app}; IconIndex: 0; Components: UltraVNC_Viewer Name: {group}\UltraVNC Viewer\Run UltraVNC Viewer (Listen Mode Encrypt)); FileName: {app}\vncviewer.exe; Parameters: -dsmplugin msrc4plugin.dsm -listen 5500; WorkingDir: {app}; IconIndex: 0; Components: UltraVNC_Viewer Name: {group}\UltraVNC Viewer\Show UltraVNC Viewer Help; FileName: {app}\vncviewer.exe; Parameters: -help; WorkingDir: {app}; IconIndex: 0; Components: UltraVNC_Viewer Name: {group}\UltraVNC Server\Install WinVNC Service; FileName: {app}\WinVNC.exe; Parameters: -install; WorkingDir: {app}; Components: UltraVNC_Server UltraVNC_Server_S; Check: Can_cont() Name: {group}\UltraVNC Server\Remove WinVNC Service; FileName: {app}\WinVNC.exe; Parameters: -uninstall; WorkingDir: {app}; Components: UltraVNC_Server UltraVNC_Server_S; Check: Can_cont() Name: {group}\UltraVNC Server\Start WinVNC Service; FileName: {app}\WinVNC.exe; Parameters: -startservice; WorkingDir: {app}; Components: UltraVNC_Server UltraVNC_Server_S; Check: Can_cont() Name: {group}\UltraVNC Server\Stop WinVNC Service; FileName: {app}\WinVNC.exe; Parameters: -stopservice; WorkingDir: {app}; Components: UltraVNC_Server UltraVNC_Server_S; Check: Can_cont() Name: {group}\Edit Settings; FileName: {app}\uvnc_settings.exe; WorkingDir: {app}; Components: UltraVNC_Server UltraVNC_Server_S; Check: Can_cont() [Registry] Root: HKCR; Subkey: .vnc; ValueType: string; ValueName: ; ValueData: VncViewer.Config; Flags: uninsdeletevalue; Tasks: associate Root: HKCR; Subkey: VncViewer.Config; ValueType: string; ValueName: ; ValueData: VNCviewer Config File; Flags: uninsdeletekey; Tasks: associate Root: HKCR; Subkey: VncViewer.Config\DefaultIcon; ValueType: string; ValueName: ; ValueData: {app}\vncviewer.exe,0; Tasks: associate Root: HKCR; Subkey: VncViewer.Config\shell\open\command; ValueType: string; ValueName: ; ValueData: """{app}\vncviewer.exe"" -config ""%1"""; Tasks: associate Root: HKLM; SubKey: SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy\StandardProfile\AuthorizedApplications\List; ValueType: string; ValueName: "C:\\Program Files\\UltraVNC\\winvnc.exe"; ValueData: "C:\\Program Files\\UltraVNC\\winvnc.exe:*:Enabled:UltraVNC"; Flags: UninsDeleteKey; [Run] Filename: {app}\WinVNC.exe; Parameters: -install; Flags: runhidden; Components: "UltraVNC_Server_S UltraVNC_Server UltraVNC_Viewer"; Tasks: installservice; StatusMsg: "{cm:Registering, UltraVNC}"; Check: Can_cont(); Filename: net; Parameters: start uvnc_service; Flags: runhidden; Components: UltraVNC_Server UltraVNC_Server_S; Tasks: startservice; StatusMsg: {cm:Starting,UltraVNC} filename: {sys}\netsh; Parameters: firewall add portopening TCP 5900 vnc5900; StatusMsg: {cm:firewall}; Flags: runhidden; MinVersion: 0,5.01; Components: UltraVNC_Server UltraVNC_Server_S; Check: Can_cont() Filename: {sys}\netsh; Parameters: firewall add portopening TCP 5800 vnc5800; StatusMsg: {cm:firewall}; Flags: runhidden; MinVersion: 0,5.01; Components: UltraVNC_Server UltraVNC_Server_S; Check: Can_cont() Filename: {sys}\netsh; Parameters: "firewall add allowedprogram ""{app}\vncviewer.exe"" ""vncviewer.exe"" ENABLE ALL"; StatusMsg: {cm:firewall}; Flags: runhidden; MinVersion: 0,5.01; Components: UltraVNC_Viewer Filename: {app}\driver\w2k\setupdrv.exe; Parameters: install; Flags: runhidden; Components: UltraVNC_Server UltraVNC_Server_S; Check: Can_cont(); MinVersion: 0,5.0.2195; OnlyBelowVersion: 0,5.01.2600 Filename: {app}\driver\xp\setupdrv.exe; Parameters: install; Flags: runhidden; Components: UltraVNC_Server UltraVNC_Server_S; Check: Can_cont() and not isWin64; MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Filename: {app}\certmgr.exe; Parameters: "-add -c ""{app}\driver\vista64\driver\driver7x64.cer"" -s -r localMachine TrustedPublisher"; Check: (Can_cont() and isWin64); MinVersion: 0,6.0.6000; Components: "UltraVNC_Server_S UltraVNC_Server UltraVNC_Viewer"; Flags: RunHidden; Filename: {app}\driver\vista64\setupdrv.exe; Parameters: install; Flags: runhidden 64bit; Check: ( (Can_cont()) and (isWin64)); MinVersion: 0,6.0.6000; Components: "UltraVNC_Server_S UltraVNC_Server UltraVNC_Viewer"; Filename: {app}\driver\xp64\setupdrv.exe; Parameters: install; Flags: runhidden 64bit; Components: "UltraVNC_Server UltraVNC_Server_S"; Check: (Can_cont() and (isWin64)); MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000; Filename: {app}\certmgr.exe; Parameters: "-add -c ""{app}\driver\vista\driver\driver7x32.cer"" -s -r localMachine TrustedPublisher"; Components: "UltraVNC_Server_S UltraVNC_Server UltraVNC_Viewer"; Flags: RunHidden; Check: ( (Can_cont()) and (not isWin64)); MinVersion: 0,6.0.6000; Filename: {app}\driver\vista\setupdrv.exe; Parameters: install; Flags: runhidden 32bit; check: ( (Can_cont()) And (not isWin64)); MinVersion: 0,6.0.6000; Filename: {app}\WinVNC.exe; Parameters: -install; Flags: runhidden; Components: "UltraVNC_Server UltraVNC_Server_S"; Tasks: installservice; StatusMsg: "{cm:Registering, UltraVNC}"; Check: Can_cont(); Filename: net; Parameters: start uvnc_service; Flags: runhidden; Components: UltraVNC_Server UltraVNC_Server_S; Tasks: startservice; StatusMsg: {cm:Starting,UltraVNC}; [UninstallRun] Filename: net; Parameters: stop uvnc_service; Flags: runhidden; RunOnceId: StopVncService; Components: UltraVNC_Server UltraVNC_Server_S; Tasks: startservice; StatusMsg: {cm:Stopping, UltraVNC} Filename: {app}\WinVNC.exe; Parameters: -uninstall; Flags: runhidden; RunOnceId: RemoveVncService; Components: UltraVNC_Server UltraVNC_Server_S; Tasks: installservice; StatusMsg: {cm:Removing,UltraVNC} Filename: {sys}\netsh; Parameters: firewall delete portopening TCP 5900 vnc5900; StatusMsg: {cm:firewall}; Flags: runhidden; MinVersion: 0,5.01; Components: UltraVNC_Server UltraVNC_Server_S Filename: {sys}\netsh; Parameters: firewall delete portopening TCP 5800 vnc5800; StatusMsg: {cm:firewall}; Flags: runhidden; MinVersion: 0,5.01; Components: UltraVNC_Server UltraVNC_Server_S Filename: {sys}\netsh; Parameters: "firewall delete allowedprogram program=""{app}\vncviewer.exe"""; StatusMsg: {cm:firewall}; Flags: runhidden; MinVersion: 0,5.01; Components: UltraVNC_Viewer Filename: {app}\driver\w2k\setupdrv.exe; Parameters: uninstall; Flags: runhidden; Components: UltraVNC_Server UltraVNC_Server_S; Check: Can_cont(); MinVersion: 0,5.0.2195; OnlyBelowVersion: 0,5.01.2600 Filename: {app}\driver\xp\setupdrv.exe; Parameters: uninstall; Flags: runhidden; Components: UltraVNC_Server UltraVNC_Server_S; Check: Can_cont(); MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000 Filename: {app}\driver\vista\setupdrv.exe; Parameters: uninstall; Flags: runhidden; Components: UltraVNC_Server UltraVNC_Server_S; Check: Can_cont(); MinVersion: 0,6.0.6000 Filename: {app}\driver\xp64\setupdrv.exe; Parameters: uninstall; Flags: runhidden; Components: "UltraVNC_Server UltraVNC_Server_S"; Check: Can_cont(); MinVersion: 0,5.01.2600; OnlyBelowVersion: 0,6.0.6000; Filename: {app}\driver\vista64\setupdrv.exe; Parameters: uninstall; Flags: runhidden; Components: "UltraVNC_Server UltraVNC_Server_S"; Check: Can_cont(); MinVersion: 0,6.0.6000;


Последний раз редактировалось Sollar, 20-05-2011 в 16:07. Причина: тег стерся


Отправлено: 16:06, 20-05-2011 | #1656


Аватара для Gnom_aka_Lexander

Ветеран


Сообщения: 978
Благодарности: 564

Профиль | Сайт | Отправить PM | Цитировать


Цитата murlakatamenka:
вот ещё вопрос, как слелать это (2 неактивных чекнутых чекбокса с двумя вариантами exlusive-ов)? »
Так вот:
читать дальше »
[Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application
[Components]
Name: a; Description: 1; Flags: fixed; Types: custom compact full
Name: a\1; Description: 1-1; Types: custom compact full; Flags: exclusive
Name: a\2; Description: 1-2; Flags: exclusive; Types: custom compact
Name: b; Description: 1; Flags: fixed; Types: custom compact full
Name: b\1; Description: 1-1; Types: custom compact full; Flags: exclusive
Name: b\2; Description: 1-2; Flags: exclusive; Types: custom compact

-------
Я люблю помогать. Но не путайте: "Помогите мне" и "Сделайте за меня" - это совершенно разные понятия.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:47, 20-05-2011 | #1657


Пользователь


Сообщения: 62
Благодарности: 19

Профиль | Отправить PM | Цитировать


Лександер, да, спасибо. это то, что нужно
такой вопрос, а свои типы создать можно вместо встроенных custom full и compact ?
(спрашиваю, а зачем не знаю )

Отправлено: 17:54, 21-05-2011 | #1658


Аватара для Gnom_aka_Lexander

Ветеран


Сообщения: 978
Благодарности: 564

Профиль | Сайт | Отправить PM | Цитировать


murlakatamenka, Можно. Поиграйся с прогами IsTool и InnoIDE - там создание всех секций, кроме кода, удобно автоматизировано.
Проги обе глюковаты, но одна в одном, другая - в другом, и с успехом друг-друга компенсируют

-------
Я люблю помогать. Но не путайте: "Помогите мне" и "Сделайте за меня" - это совершенно разные понятия.


Последний раз редактировалось Gnom_aka_Lexander, 21-05-2011 в 18:22.


Отправлено: 18:15, 21-05-2011 | #1659


Пользователь


Сообщения: 62
Благодарности: 19

Профиль | Отправить PM | Цитировать


Лександер, в основном использую связку InnoIDE + Inno Setup с расширенным компилятором. полный комплект различных утилит в InnoUltra есть.

Отправлено: 01:39, 22-05-2011 | #1660



Компьютерный форум OSzone.net » Автоматическая установка Windows » Автоматическая установка приложений » Скрипты Inno Setup. Помощь и советы [часть 3]

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Утилиты - [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




 
Переход