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

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

Ответить
Настройки темы
Inno Setup. Прочие вопросы

Аватара для El Sanchez

Ветеран


Contributor


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


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

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


Изменения
Автор: El Sanchez
Дата: 11-10-2019
Внимание!!!
Данная тема не предназначена для обсуждения скриптов! Для этого создана отдельная тема!

Скрипты Inno Setup. Помощь и советы





Описание

Inno Setup - это бесплатный инсталлятор для программ Windows. Впервые появился в 1997 году, Inno Setup сегодня, конкурирует и даже превосходит многие коммерческие инсталляторы по возможностям и стабильности.

Основные достоинства:
  • Поддержка всех версий Windows используемых сегодня: Windows 10, Windows 8, Windows Server 2012, Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP, Windows Server 2003 и Windows 2000 (независимо от пакета обновлений);
  • Обширная поддержка инсталляций 64-битных приложений на 64-битных выпусках Windows. Также поддерживает x64-разрядные процессоры. (При использовании процессоров Itanium необходимо установить Service Pack);
  • Поддержка создания одного файла EXE, что облегчает установку вашей программы через сеть. Также поддерживается разбивка на диски;
  • Стандартный стиль интерфейса мастера Windows 2000/XP;
  • Настраиваемые типы установки, например: Полная (Full), Компактная (Compact), Выборочная (Custom);
  • Возможность создания деинсталлятора;
  • Установка файлов:
    Включает интегрированную поддержку сжатия файлов (bzip2 и 7-Zip LZMA/LZMA2). Инсталлятор может сравнивать версии файлов, заменять загруженные в память файлы, ведет подсчет общедоступных файлов, регистрирует DLL/OCX и библиотеки типов, устанавливает шрифты;
  • Создание ярлыков, включая меню Пуск и на Рабочем столе;
  • Работа с системным реестром и файлами *.ini;
  • Имеет встроенную поддержку скриптов на Паскале;
  • Поддерживает создание инсталляторов на различных языках;
  • Поддержкивает пароли и шифрование инсталляторов;
  • Поддерживается тихая установка и тихая деинсталляция, с помощью ключей командной строки;
  • Доступен полный исходный код (Borland Delphi 2.0-5.0 и 2009).

Основной бесплатный конкурент - NSIS.

Последняя стабильная версия - 6.0.3 [11.10.2019]. История версий. Все сборки.
Официальные сборки Inno Setup 6.0.3:
Редакторы iss-скриптов:
  • Расширенная версия Inno Setup от Restools

    Сайт: http://restools.hanzify.org/
    Скачать:Рекомендуется к применению из-за огромного количества компонентов, функций и процедур, удобного интерфейса, наличия отладчика и Form Designer. Собран на основе исходников Inno Setup 5.5.1.
    Инструкция по установке

    Инструкция по установке:
    1. Установите ispack-5.5.1.exe или ispack-5.5.1-unicode.exe (5.5.1 - номер официальной версии Inno Setup для последующего обновления расширенной версией);
    2. Скачайте Inno Setup Compiler, распакуйте;
    3. Из одноимённой папки, в соответствии с установленной версией (ANSI или Unicode), скопируйте два файла (Compil32.exe, Templates.dat) в каталог Inno Setup (по умолчанию: C:\Program Files\Inno Setup 5\). Появится сообщение с подтверждением о замене файла, нажимаем 'Да'.
      Примечание: если у вас Unicode версия, то дополнительно примените твик реестра (файл CourierNew.reg) из папки UnicodeFontLink и перезагрузите компьютер.
    4. Скачайте Inno ISCmplr Setup, распакуйте;
    5. Из одноимённой папки, в соответствии с установленной версией (InnoSetup_ANSI или InnoSetup_Unicode), из подпапки FullVCL скопируйте все файлы в каталог Inno Setup (по умолчанию: C:\Program Files\Inno Setup 5\). Появится сообщение с подтверждением о замене файла, нажимаем 'Да'.

  • Inno Script Studio от Kymoto Solutions

    Сайт: https://www.kymoto.org/
    Скачать: Inno Script Studio v2.3.0 [30.04.2018]
    Inno Script Studio является новым, интуитивно понятным, графическим интерфейсом для создания и компиляции скриптов Inno Setup.
Дополнительно


Распаковщики/декомпиляторы инсталляторов Inno Setup

Параметры командной строки инсталлятора (ссылка)

Отправлено: 00:25, 24-08-2009

 

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


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

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


Добрый день. Не подскажите как узнать номер цвета? Стандартный в скрипте прописан Color:=11232829 и в окне он отображется синим (за текстом) , а мне надо чтобы этого синего фона не было.

Отправлено: 01:16, 23-01-2016 | #551



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

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


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


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

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


Цитата OldGamer:
Спасибо всем за помощь! »
Есть кнопка Полезное сообщение

Цитата Vitalik_Byrevich:
Не подскажите как узнать номер цвета »
Логически надо этот цвет узнать в стандартной цветовой кодировке потом конвертировать в эту.А узнать цвет проще программой Пипетка,таких в инете много,запустите инсталятор скопируете пипеткой цвет на этом тексте,а потом на любом сайте его конвертируете в другой формат. Мне видится такой вариант,можно еще почитать справку инно,по тегу Колор.мож че найдете.

Отправлено: 09:44, 23-01-2016 | #552


SHVtYW4=


Contributor


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

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


Цитата Vitalik_Byrevich:
как узнать номер цвета? »
С помощью Pixie.
Inno понимает не как привычный цвет HTML, а как HEX. Т.е у Inno обратный порядок.
Нужно поменять первые два и последние два значения местами.
Пример: FFECDF » DFECFF

Pixie - умеет выводить в HEX, увидите, трудно не заметить.

-------
09a468a9b4293cd82adf6d6c60a9da82


Отправлено: 10:27, 23-01-2016 | #553


Аватара для dracosha

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


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

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


Ребята! Может кто-то знает или может кто-то слышал, когда на свет появится расширенная версия на основе последней версии inno?

-------
Если есть за что, жми Полезное сообщение. Пользы больше - флуда меньше :)


Отправлено: 22:58, 23-01-2016 | #554


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


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

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



Privet vsem pamaghite pajalusta stobi delati mesta MsgBox TMemo Безымянный.png
vot cod
Скрытый текст

HTML код: Выделить весь код
#define GameName "Sacred" #define modpack_versionInfo "101" [Setup] AppName={#GameName} AppVerName={#GameName} DefaultDirName={pf}\{#GameName} AppPublisher=troyan [Languages] Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl" [CustomMessages] russian.Modpack=Модпак russian.SupportForum=Тема на koreanrandom.com russian.ForumLink=http://www.koreanrandom.com russian.UpdatedLabel=Обновлено: russian.WOT_version=Версия WOT: russian.modpack_version=Версия модпака: russian.installer_version=wotunion installer russian.CheckingActualModpackVersionLabel=Проверка обновлений модпака... russian.CannotCheckUpdate=Ошибка при проверке обновлений. Далее - для установки russian.NoUpdates=Обновлений не найдено. Далее - для установки russian.ErrorWhileOpeningUpdatePage=Ошибка при переходе на страницу загрузки russian.AllIsReadyForInstall=Все готово для установки. Нажмите Далее для продолжения russian.UpdateFound=найдено russian.httpVersion=http://proreduceri.tk/version.txt russian.httpMsg=http://proreduceri.tk/msg.txt russian.WOT_NotFound=Клиент World of Tanks не обнаружен. Установка будет прервана. russian.for=для russian.CheckAccess=Установка невозможна. Проверьте наличие прав доступа к файлам и папкам установленного клиента World of Tanks, закройте программы, которые используют папки и/или файли клиента World of Tanks, или запустите инсталлятор модпака с правами администратора. russian.MustUninstallBefore=Установка невозможна. Воспользуйтесь деинсталлятором модпака для удаления предыдущей установки модпака (Пуск - Программы - wotunion modpack - Удалить wotunion modpack). russian.NewVersionFound=Доступна новая версия модпака: russian.GoToLink=Перейти по ссылке в браузере для загрузки ? russian.CheckAccessUninstall=Деинсталляция невозможна. Проверьте наличие прав доступа к файлам и папкам установленного клиента World of Tanks закройте программы, которые используют папки и/или файлы клиента World of Tanks, или запустите деинсталлятор модпака с правами администратора. [code] var CheckingActualModpackVersionLabel: TLabel; WelcomePageID: Integer; ActualVersion: String; ActualVersionLongint: Longint; InstallVersionLongint: Longint; ActualVersionMsg: String; ReadyToInstall: Boolean; TerminateInstall: Boolean; function DownloadFile(const AURL: string; var AResponse: string): Boolean; var WinHttpRequest: Variant; begin Result := False; try WinHttpRequest := CreateOleObject('WinHttp.WinHttpRequest.5.1'); WinHttpRequest.Open('GET', AURL, False); WinHttpRequest.Send; AResponse := WinHttpRequest.ResponseText; Case WinHttpRequest.Status of '200': begin Result := True; end; end; except ReadyToInstall:=True; AResponse := GetExceptionMessage; CheckingActualModpackVersionLabel.Caption:=ExpandConstant('{cm:CannotCheckUpdate}'); Result := False; end; end; procedure CurPageChanged(CurPageID: Integer); begin if CurPageID = wpSelectDir then begin end; WizardForm.InnerNotebook.Visible := CurPageID <> WelcomePageID; end; function Form_CreatePage(PreviousPageId: Integer): Integer; var Page: TWizardPage; begin Page := CreateCustomPage(PreviousPageId, '', ''); WelcomePageID := Page.ID; CheckingActualModpackVersionLabel := TLabel.Create(WizardForm); with CheckingActualModpackVersionLabel do begin Parent := WizardForm.InnerPage; Visible:=True; Left := ScaleX(5); Top := ScaleY(292); Font.Color:= clBlack; end; Result := Page.ID; end; Procedure ForumLinkOnClick (Sender: TObject); var ErrorCode: Integer; Begin ShellExec ('open', ExpandConstant('{cm:ForumLink}'),'','', SW_SHOWNORMAL, ewNoWait, ErrorCode); end; procedure InitializeWizard(); begin Form_CreatePage(wpWelcome); with WizardForm.PageDescriptionLabel do begin Visible := False; end; with WizardForm.PageNameLabel do begin Visible := False; end; end; function CheckUpdates():Boolean; var ErrorCode: Integer; begin if ReadyToInstall=False then begin CheckingActualModpackVersionLabel.Visible:=True; CheckingActualModpackVersionLabel.Caption := ExpandConstant('{cm:CheckingActualModpackVersionLabel}'); if ((DownloadFile(ExpandConstant('{cm:httpVersion}'), ActualVersion)=True) and (DownloadFile(ExpandConstant('{cm:httpMsg}'), ActualVersionMsg)=True)) then begin if (StrToIntDef(ActualVersion, ActualVersionLongint)) > (StrToIntDef('{#modpack_versionInfo}', InstallVersionLongint)) then begin CheckingActualModpackVersionLabel.Caption := CheckingActualModpackVersionLabel.Caption + ExpandConstant('{cm:UpdateFound}'); if MsgBox(ExpandConstant('{cm:NewVersionFound}') + ActualVersionMsg + ExpandConstant('{cm:GoToLink}'), mbConfirmation, MB_YESNO) = IDYES then begin If not ShellExec('', ExpandConstant('{cm:ForumLink}'), '', '', SW_SHOW, ewNoWait, ErrorCode) then begin CheckingActualModpackVersionLabel.Caption:=ExpandConstant('{cm:ErrorWhileOpeningUpdatePage}'); ReadyToInstall:=True; Result:=False; end else begin Result:=False; TerminateInstall:=True; WizardForm.Close; end; end else begin CheckingActualModpackVersionLabel.Caption:=ExpandConstant('{cm:AllIsReadyForInstall}'); ReadyToInstall:=True; Result:=False; end; end else begin CheckingActualModpackVersionLabel.Caption:=ExpandConstant('{cm:NoUpdates}'); ReadyToInstall:=True; Result:=False; end; end else begin CheckingActualModpackVersionLabel.Caption:=ExpandConstant('{cm:CannotCheckUpdate}'); ReadyToInstall:=True; Result:=False; end; end else begin Result:=True; end; end; function NextButtonClick(CurPageID: Integer): Boolean; begin if CurPageID <> WelcomePageID then begin Result:=True; end else begin Result:=CheckUpdates; end; end; procedure CancelButtonClick(CurPageID: Integer; var Cancel, Confirm: Boolean); begin if ((CurPageID=WelcomePageID) and (TerminateInstall=True)) then Confirm := False; end;


Отправлено: 17:40, 24-01-2016 | #555


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


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

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


Привет есть у меня токой скрипт




; Script generated by the Inno Setup Script Wizard.
; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!

#define MyAppName "PES 6 Firebird Markovicius"
#define MyAppVersion "1.0"
#define MyAppPublisher "Marius Z."
#define MyAppExeName "mark6.exe"

[Setup]
; NOTE: The value of AppId uniquely identifies this application.
; Do not use the same AppId value in installers for other applications.
; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
AppId={{E1FCAB5E-7AF2-42E0-93E8-E4A1FBF90B09}
AppName={#MyAppName}
AppVersion={#MyAppVersion}
;AppVerName={#MyAppName} {#MyAppVersion}
AppPublisher={#MyAppPublisher}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
AllowNoIcons=yes
InfoBeforeFile=D:\Games\PES 6 Firebird Markovicius\readme.txt
OutputBaseFilename=PES 6 Firebird Markovicius
SetupIconFile=D:\Games\pes 6 firebird markovicius\1.ico
Compression=lzma
SolidCompression=yes
;Compression=none
;SolidCompression=no
WizardImageFile=1.bmp
DiskSpanning=yes
DiskSliceSize=1566000000

[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
Name: "russian"; MessagesFile: "compiler:Languages\Russian.isl"

Name: "BrazilianPortuguese"; MessagesFile: "compiler:Languages\BrazilianPortuguese.isl"
Name: "Czech"; MessagesFile: "compiler:Languages\Czech.isl"
Name: "Danish"; MessagesFile: "compiler:Languages\Danish.isl"
Name: "Dutch"; MessagesFile: "compiler:Languages\Dutch.isl"
Name: "Finnish"; MessagesFile: "compiler:Languages\Finnish.isl"
Name: "French"; MessagesFile: "compiler:Languages\French.isl"
Name: "German"; MessagesFile: "compiler:Languages\German.isl"
Name: "Greek"; MessagesFile: "compiler:Languages\Greek.isl"
Name: "Hungarian"; MessagesFile: "compiler:Languages\Hungarian.isl"
Name: "Italian"; MessagesFile: "compiler:Languages\Italian.isl"
Name: "Japanese"; MessagesFile: "compiler:Languages\Japanese.isl"
Name: "Norwegian"; MessagesFile: "compiler:Languages\Norwegian.isl"
Name: "Polish"; MessagesFile: "compiler:Languages\Polish.isl"
Name: "Portuguese"; MessagesFile: "compiler:Languages\Portuguese.isl"
Name: "ScottishGaelic"; MessagesFile: "compiler:Languages\ScottishGaelic.isl"
Name: "SerbianCyrillic"; MessagesFile: "compiler:Languages\SerbianCyrillic.isl"
Name: "SerbianLatin"; MessagesFile: "compiler:Languages\SerbianLatin.isl"
Name: "Slovenian"; MessagesFile: "compiler:Languages\Slovenian.isl"
Name: "Spanish"; MessagesFile: "compiler:Languages\Spanish.isl"
Name: "Turkish"; MessagesFile: "compiler:Languages\Turkish.isl"
Name: "Ukrainian"; MessagesFile: "compiler:Languages\Ukrainian.isl"

[Tasks]
Name: "desktopicon"; Description: "{cm:CreateDesktopIcon}"; GroupDescription: "{cm:AdditionalIcons}"; Flags: unchecked

[Files]
Source: "D:\Games\PES 6 Firebird Markovicius\PhysX-9.15.0428-SystemSoftware\*"; DestDir: "{app}\PhysX-9.15.0428-SystemSoftware"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "D:\Games\PES 6 Firebird Markovicius\Papildomi zaidimo nustatymai\*"; DestDir: "{app}\Papildomi zaidimo nustatymai"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "D:\Games\PES 6 Firebird Markovicius\mark6.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\Games\PES 6 Firebird Markovicius\settings.exe"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\Games\PES 6 Firebird Markovicius\readme.txt"; DestDir: "{app}"; Flags: ignoreversion
Source: "D:\Games\PES 6 Firebird Markovicius\kitserver\*"; DestDir: "{app}\kitserver"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "D:\Games\PES 6 Firebird Markovicius\dat\*"; DestDir: "{app}\dat"; Flags: ignoreversion recursesubdirs createallsubdirs
Source: "D:\Games\PES 6 Firebird Markovicius\misc\*"; DestDir: "{app}\misc"; Flags: ignoreversion recursesubdirs createallsubdirs


; íàñòðîéêè
Source: "D:\Games\PES 6 Firebird Markovicius\misc\Option File\settings.dat"; DestDir: "{userdocs}\FRBD15\Pro Evolution Soccer 6"; Flags: ignoreversion uninsneveruninstall ;
; îïøèí
Source: "D:\Games\PES 6 Firebird Markovicius\misc\Option File\KONAMI-WIN32PES6OPT"; DestDir: "{userdocs}\FRBD15\Pro Evolution Soccer 6\save\folder1"; Flags: ignoreversion uninsneveruninstall;

; NOTE: Don't use "Flags: ignoreversion" on any shared system files

[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; WorkingDir: "{app}"
Name: "{group}\Settings"; Filename: "{app}\settings.exe"; WorkingDir: "{app}"
Name: "{group}\{cm:UninstallProgram,{#MyAppName}}"; Filename: "{uninstallexe}"
Name: "{commondesktop}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"; Tasks: desktopicon; WorkingDir: "{app}"

[Registry]

Root: HKLM; Subkey: "SOFTWARE\KONAMIPES6\PHMA"; ValueType: string; ValueName: "installdir"; ValueData: "{app}\"
Root: HKLM; Subkey: "SOFTWARE\KONAMIPES6\PHMA"; ValueType: string; ValueName: "code"; ValueData: "K7URDJNALJV3SSLMATK6"
Root: HKLM; Subkey: "SOFTWARE\KONAMIPES6\PHMA"; ValueType: dword; ValueName: "lang_e"; ValueData: "00000001"
Root: HKLM; Subkey: "SOFTWARE\KONAMIPES6\PHMA"; ValueType: dword; ValueName: "lang_f"; ValueData: "00000000"
Root: HKLM; Subkey: "SOFTWARE\KONAMIPES6\PHMA"; ValueType: dword; ValueName: "lang_g"; ValueData: "00000000"
Root: HKLM; Subkey: "SOFTWARE\KONAMIPES6\PHMA"; ValueType: dword; ValueName: "lang_i"; ValueData: "00000000"
Root: HKLM; Subkey: "SOFTWARE\KONAMIPES6\PHMA"; ValueType: dword; ValueName: "lang_p"; ValueData: "00000000"
Root: HKLM; Subkey: "SOFTWARE\KONAMIPES6\PHMA"; ValueType: dword; ValueName: "lang_s"; ValueData: "00000000"

Root: HKLM; Subkey: "SOFTWARE\Wow6432Node\KONAMIPES6\PHMA"; ValueType: string; ValueName: "installdir"; ValueData: "{app}\"
Root: HKLM; Subkey: "SOFTWARE\Wow6432Node\KONAMIPES6\PHMA"; ValueType: string; ValueName: "code"; ValueData: "K7URDJNALJV3SSLMATK6"
Root: HKLM; Subkey: "SOFTWARE\Wow6432Node\KONAMIPES6\PHMA"; ValueType: dword; ValueName: "lang_e"; ValueData: "00000001"
Root: HKLM; Subkey: "SOFTWARE\Wow6432Node\KONAMIPES6\PHMA"; ValueType: dword; ValueName: "lang_f"; ValueData: "00000000"
Root: HKLM; Subkey: "SOFTWARE\Wow6432Node\KONAMIPES6\PHMA"; ValueType: dword; ValueName: "lang_g"; ValueData: "00000000"
Root: HKLM; Subkey: "SOFTWARE\Wow6432Node\KONAMIPES6\PHMA"; ValueType: dword; ValueName: "lang_i"; ValueData: "00000000"
Root: HKLM; Subkey: "SOFTWARE\Wow6432Node\KONAMIPES6\PHMA"; ValueType: dword; ValueName: "lang_p"; ValueData: "00000000"
Root: HKLM; Subkey: "SOFTWARE\Wow6432Node\KONAMIPES6\PHMA"; ValueType: dword; ValueName: "lang_s"; ValueData: "00000000"

[Run]
Filename: "{app}\{#MyAppExeName}"; Description: "{cm:LaunchProgram,{#StringChange(MyAppName, '&', '&&')}}"; Flags: nowait postinstall skipifsilent



Что надо добавить чтобы в конце инстала автоматически запустилась и устанавилось програма
"PhysX-9.15.0428-SystemSoftware" которая после инстала есть в папке игры

Отправлено: 02:41, 07-02-2016 | #556


SHVtYW4=


Contributor


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

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


markovicius,
Код: Выделить весь код
[Tasks]
Name: physx; Description: Установить PhysX [9.15.0428]; GroupDescription: Дополнительное программное обеспечение:

[Run]
Filename: {src}\PhysX-9.15.0428-SystemSoftware.exe; Parameters: -s; StatusMsg: Установка PhysX; Tasks: physx
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:00, 07-02-2016 | #557


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


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

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


Привет Nordek написал код но выбрасывает ошибку

Unable to execute file:
D:\Games\Pes 6 Firebird
Markovicius\Output\PhysX-9.15.0428-SystemSoftware.exe

CreateProcess failed;code 2.
Yhe system cannot find the file speciefed.

Что может быть не так ?

Отправлено: 23:28, 07-02-2016 | #558


SHVtYW4=


Contributor


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

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


markovicius, Привет!
PhysX скачивал со страницы.
Проверял, ошибок нет. Предыдущий пример рассчитан на то, если PhysX-9.15.0428-SystemSoftware.exe и setup.exe расположены в одном месте.

Если вы PhysX включаете в инсталлятор, затем при установке PhysX помещается в папку "PhysX-9.15.0428-SystemSoftware" внутри папки самого приложения, то в секции [Run] замените это:
Код: Выделить весь код
Filename: {src}\PhysX-9.15.0428-SystemSoftware.exe; Parameters: -s; StatusMsg: Установка PhysX; Tasks: physx
на это:
Код: Выделить весь код
Filename: {app}\PhysX-9.15.0428-SystemSoftware\PhysX-9.15.0428-SystemSoftware.exe; Parameters: -s; StatusMsg: Установка PhysX; Tasks: physx
Чтоб пропустить ошибку выполнения при отсутствии исполняемого файла: в секции [Run], в конеце можете добавить Flags: skipifdoesntexist, т.е:
Код: Выделить весь код
Filename: {app}\PhysX-9.15.0428-SystemSoftware\PhysX-9.15.0428-SystemSoftware.exe; Parameters: -s; StatusMsg: Установка PhysX; Tasks: physx; Flags: skipifdoesntexist

На будущее:
Обсуждение скриптов (т.е написание собственного инсталлятора) находится здесь.
Длинные коды прячьте под спойлер: [spoiler][/spoiler]
Обрамляйте в [code][/code] (Если проблема с выводом, читайте здесь)

Последний раз редактировалось Nordek, 08-02-2016 в 03:27.

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

Отправлено: 02:51, 08-02-2016 | #559


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


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

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


Nordek Большое вам спасибо за помощь.

Отправлено: 23:07, 08-02-2016 | #560



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Утилиты - [addon] Inno Setup CrOsP Наборы обновлений для Windows XP/2003/Windows 7 33 11-05-2011 16:03
Inno Setup 5.3.6 OSZone Software Новости программного обеспечения 0 15-11-2009 17:30
[архив] Inno Setup .:[все вопросы]:. Mchik Автоматическая установка приложений 1329 23-08-2009 20:13
Скрипты Inno Setup Compiler QAZAK Автоматическая установка приложений 7 15-01-2007 17:59
Inno Setup tradeukraine Вебмастеру 3 13-06-2006 20:39




 
Переход