Inno setup что это за программа и нужна ли

О! Классно. Только там путь в батнике нужно поменять или параметр добавить на перезапись без запросов, а то запрашивает разрешение на запись файлов в ту же папку, где они и лежат в папке Include.

Так я и не понял зачем инсталлятор для игр?
для меня это тоже загадка.

Ну я так подумал, что можно выкладывать игры не просто так пакетами PKG, а прикольнее было бы, чтобы инсталлятор запускался, где можно было видеть описание по игре, открыть страницу с релизом на PSPx, сделать распаковку 7-Zip LZMA-2, причём запаролленный ключом «толькодлясвоих» , ну и раздача игры в таком экзешнике — это как бы копирайт нашего сайта.

Здесь я пока выложил всё исходниками и все файлы лежат в открытом виде. Хотя, на самом деле, они все пакуются в экзешник и лежат там внутри. Но, чтобы они работали, нужно их извлекать, например, во временную папку, чтобы в глаза не бросалось. Этого я ещё не сделал.

А по замыслу, должен раздаваться только экзешник, внутри которого будут лежать все PKG и которые просто так нельзя будет взять и вытащить. Нажимаешь кнопку «Распаковать» и 2 PKG должны извлекаться из экзешника, хотя внутри они будут лежать многотоммными архивами 7-Zip, arc или rar. Правда это пока я сделал на коленке через батник, а вообще для этого есть библиотека ISDone 0.6 Final для Inno Setup.
Если что, как паковать и распаковывать с помощью ISDone есть на Ютубе видео. Ну а, если появятся вопросы, можно попросить помочь написать нужный код, вам всегда помогут, например на Ру-Борде или на форуме Krinkels.org или на ОС Зоне

Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram


Последний раз редактировалось ErikPshat; 19.07.2018 в 08:04 .

Получено наград:
Модель консоли: PSP-1004
Прошивка: 6.60 PROMOD
Другие консоли: iPad 3 WiFi
Регистрация: 18.12.2006
Адрес: Москва
Сообщений: 41,982
Вы сказали Спасибо: 24,121
Поблагодарили 38,366 раз(а) в 11,445 сообщениях
Сила репутации: 10
Репутация: 38214 border-left: solid #CCC 15px; margin:10px 20px; padding:14px; color:#333; background: #F0F0F0;»>Как изменить комментарий в версии получаемого файла установки? А то там всегда оказывается строка
This installation was built with Inno Setup. Что-то не нашёл как поменять

Уроки по Inno Setup #1 | Создание простейшего инсталятора

Тоже сегодня обратил внимание, что во всех скомпилированных программах в свойствах отображается такая строка комментария. Как-то некрасиво получается. Решил покопаться в файлах и всё-таки оно нашлось.

  1. Короче, запускаем Хекс-редактор (от имени администратора) и открываем в нём файл C:Program FilesInno Setup 5SetupLdr.e32.
  2. Вводим в поиск текстовую строку «This installation was built with Inno Setup.» и ищем в формате «Unicode String»:
  3. Заменяем справа буквы на пробелы. Или слева меняем код букв на код пробела 0x20 и сохраняем. Имейте в виду, что нули между буквами не трогаем, т.к. это Unicode текст.

Другой способ:

  1. Запускаем редактор ресурсов (от имени администратора) и открываем в нём файл C:Program FilesInno Setup 5SetupLdr.e32.
  2. Идём в секцию «Версия -> 1», видим эту надпись в «Комментарии»:
  3. Нажимаем вверху «Режим редактирования» и удаляем эту надпись, либо пишем свою, которая будет впоследствии выступать в качестве шаблона для всех ваших компиляций. Либо вообще можете удалить эту строчку (чуть выше и правее есть кнопка «Удалить»).
  4. После редактирования строки, нажимаем F8 или в меню наверху галочку (птичку) и сохраняем.

Inno Setup. Как создать свой установщик ?


Вообще-то этот файл используется просто в качестве шаблона, который встраивается в версию при компиляции и заполняется данными из скрипта.

Прошу любить и жаловать, Ваш Добро пожаловать в наш Чат в Telegram

Источник: www.consolex.ru

inno настройка от маленького белого до большого белого

Это первый раз, когда я использовал inno setup для создания установочного пакета. Я потратил несколько дней, собирая невинный опыт других во всей сети, и создал свой собственный установочный пакет. Здесь, чтобы поделиться своими результатами ( ̄ ▽  ̄) «

Начните с недавно созданного мастера

Нажмите File -> New, чтобы начать создание нового файла iss.

Снимите флажок «Создать новый пустой файл сценария», иначе вы не сможете войти в справку мастера. Нажмите кнопку «Далее
 create a new empty script file
Введите название программного обеспечения, версию, название компании и информацию о веб-сайте компании. Нажмите кнопку «Далее


Заполните каталог установки программного обеспечения, здесь я выбираю пользовательский каталог установки и заполняю C: Program Files, my_program — это каталог, когда установка распаковывается, и позволяет пользователям изменять расположение каталога установки. Таким образом, путь к установочному каталогу, отображаемому во время установки, будет C: Program Files my_program. Нажмите кнопку «Далее

скомпилируйте версию выпуска, здесь выберите расположение файла exe-файла в выпуске, разрешите пользователю запускать exe-файл после завершения установки, а затем щелкните добавить папку . чтобы выберите папку и поместите эту папку. Файлы, необходимые для работы программного обеспечения, — это файлы, сжатые установочным пакетом. Нажмите кнопку «Далее

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

Введите здесь учетные данные. В моем программном обеспечении их нет (не ожидайте, это просто exe, который выводит hello world), поэтому все они пусты. Нажмите кнопку «Далее

По умолчанию установка выполняется только для текущего пользователя. Если установить этот флажок, пользователи смогут выбрать режим установки.

После двойного щелчка по установочному пакету всплывает режим выбора.
selete install mode
Нажмите «Далее».

Читайте также:
Программа параграф для доу что это

Выберите язык, отображаемый в установочном пакете, потому что у меня заранее есть файл конфигурации на китайском, так что здесь китайский, здесь я сначала выбираю английский, а затем настраиваю обратно в китайский режим в файле сценария iss (если есть китайский, вы можете напрямую выберите китайский, без подбрасывания). Нажмите кнопку «Далее


Здесь выберите путь для сохранения и имя установочного пакета, полученного после компиляции. Нажмите кнопку «Далее

Выберите здесь использование #define, чтобы упростить запись файлов сценария. После того, как вам потребуется изменить его, вы сможете изменить только содержимое в define (сгенерированный isl будет иметь имя программного обеспечения, номер версии , название компании и т. д.). Нажмите кнопку «Далее
define

После завершения работы мастера над файлом сценария, файл iss можно создать ниже.
finish
После нажатия кнопки «Готово» появится следующее диалоговое окно, в котором вас спросят, нужно ли выполнять компиляцию немедленно. Если да, вам будет предложено сначала сохранить файл сценария, а затем начать компиляцию и создание установочный пакет. Здесь мне нужно настроить некоторую информацию, поэтому я сначала выбираю Нет (сначала вы можете скомпилировать версию, а потом сравнить)
compile

Редактировать файл скрипта

[setup]

Часть настройки в iss, сгенерированная в соответствии с содержимым вышеупомянутого мастера, выглядит следующим образом

setup

Выберите каталог для установки

Добавьте сюда строчку

Без времени при первом открытии установочного пакета двойным щелчком по нему пользователь может выбрать установочный каталог, но при выборе установочного каталога позже шаг выбора установочного каталога будет пропущен. После добавления вы можете выбирать каталог установки каждый раз, когда открываете установочный пакет.

Изображение конфигурации

WizardSmallImageFile — это маленький значок в правом верхнем углу мастера. Формат всех изображений должен быть BMP.
wizardinmagefile
WizardImageFile — это изображение в левой части последней страницы мастера установки.
wizardimagefile

[message]

[languages]

languages

Выбранный выше язык — английский, поэтому здесь isl-файл по умолчанию.

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

[Languages]
Name: “chinesesimp”; MessagesFile: “compiler:LanguagesChinese.isl”

Китайские файлы isl можно найти в некоторых расширенных настройках inno для китайского языка. Вы также можете скачать его здесьchinese.isl
Перейдите в папку «Языки» в установочном каталоге inno.

[tasks]

tasks

Задачи, сгенерированные указанным выше мастером, следующие:

Необязательна только задача создания ярлыка, и по умолчанию она не проверяется. Здесь я изменил проверку по умолчанию, и добавил задачу создания стартового меню

[Tasks]
Name: “desktopicon”; Description: “”; GroupDescription: “”; Flags: checkedonce
Имя: «startmenuicon»; Описание: «Создать меню запуска»; Описание группы: «»; Флаги: проверено один раз

Удаление флага также позволяет добиться эффекта проверки

[files]

Мне здесь нечего менять, так что оставь это

[icons]

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

[Icons]
Name: “”; Filename: “”; Tasks: startmenuicon
Name: “”; Filename: “”; Tasks: desktopicon
Имя: » User Manual»; Имя файла: «F: inno Software Manual.txt»; Задачи: startmenuicon

Первая и вторая строки генерируются мастером по умолчанию, а третья строка представляет собой руководство по программному обеспечению. — это имя файла в меню «Пуск». Например, «Мои программы» на странице конфигурации ярлыка мастера — это группа. Это просто для объяснения, я использую только первые две строки по умолчанию при компиляции позже.

[Run]

После завершения установки exe запускается по умолчанию, и здесь нечего менять, опущено

[Registry]

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

[Registry]
Root: HKLM; Subkey: “Softwaremyprogram”; ValueType: string; ValueName: “myprogramVersion”; ValueData: “1.0”; Flags: uninsdeletevalue

Указывает, что корнем в реестре является элемент программного обеспечения в HKEY_LOCAL_MACHINE, и добавляет строку myprogram для записи номера версии моего программного обеспечения. Uninsdeletevalue указывает, что элемент будет удален при удалении. Нет элемента при компиляции позже

Позже, когда inno setup будет установлен по умолчанию, он запишет информацию об удалении программного обеспечения в реестр в соответствии с appid, как показано ниже.

[code]

Здесь вы можете добавить несколько фрагментов кода. Я добавил сюда код, чтобы проверить, установлено ли программное обеспечение во время установки (путем проверки информации о программном обеспечении в реестре), вызвать программу удаления, если она установлена, и проверить, открывался ли установщик во время установки. Непосредственно в коде ниже

[Code] function GetUninstallString():String; var ResultStr: String; begin ResultStr:=»; // Расположение в реестре, вам нужно знать расположение AppId в реестре, вы можете найти AppId в реестре после установки if RegQueryStringValue(HKCU, ‘SoftwareMicrosoftWindowsCurrentVersionUninstall_is1’, ‘UninstallString’, ResultStr) then begin ResultStr := RemoveQuotes(ResultStr); // То же, что и выше end else if RegQueryStringValue(HKLM, ‘SOFTWAREWOW6432NodeMicrosoftWindowsCurrentVersionUninstall_is1’, ‘UninstallString’, ResultStr) then begin ResultStr := RemoveQuotes(ResultStr); end; Result := ResultStr; end; // Удаляем программу function UninstallApp(uninstallString: String): Boolean; var ResultCode: Integer; bRes: Boolean; begin result := true; if length(uninstallString) > 0 then begin // Если программа была установлена если MsgBox (‘ был установлен, вы хотите удалить эту программу?’, mbConfirmation, MB_YESNO) = IDYES, тогда begin uninstallString := RemoveQuotes(uninstallString); bRes := Exec(uninstallString, ‘/silent’, », SW_SHOW, ewWaitUntilTerminated, ResultCode); if bRes and (ResultCode = 0) then begin result := true; Exit; end else begin MsgBox («Не удалось удалить! Удалите вручную», mbInformation, MB_OK); result:= false; end; end else result := false; end; end; // Программа установки запущена? function InitializeSetUpOpened(): Boolean; var bRes: Boolean; MainRun: HWND; ResultCode: Integer; begin result := false; // Нужен фиксированный заголовок окна MainRun := FindWindowByWindowName(»); if MainRun <> 0 then begin MsgBox («Программа запущена!», MbInformation, MB_OK); result := true; end; end; // Входим в режим установки после выбора function InitializeSetup(): Boolean; var uninstallString: String; begin result := true; // Установленная программа if Not UninstallApp(GetUninstallString()) then begin result := false; Exit; end; // Установщик открыт if InitializeSetUpOpened() then begin result := false; Exit; end; end;

Читайте также:
Программа консультант плюс что это такое

Наконец, вы можете скомпилировать и запустить

  • Путь на isl можно изменить на относительный путь
  • После выбора режима установки вы войдете в InitializeSetup

Проблемы, возникшие при установке

Ошибка 5: отказано в доступе


Причина: недостаточные разрешения.
Если вы выберете установку только для текущего пользователя, при выполнении не будет прав администратора. Для проекта, который необходимо упаковать, требуются права администратора, как показано на странице свойств проекта vs на следующем рисунке.
requireAdministrator
Не нужно изменять настройки inno. Скачать reshacker
Скачивание установочного пакета Reshacker http://www.angusj.com/resourcehacker/reshacker_setup.exe
официальный сайт reshacker http://www.angusj.com/resourcehacker/
Запустите resource_hacker.exe и откройте SetupLdr.e32
open
setupldr.e32
modify
Снова скомпилируйте, значок установочного пакета будет иметь щит, который должен запускаться от имени администратора.

Проверьте, открыто ли программное обеспечение при удалении (нет удовлетворительного решения)

Как проверить, открыта ли программа при удалении? Метод удаления по умолчанию заключается в удалении файлов, которые не заняты открытыми программами, оставляя некоторые файлы, которые невозможно удалить, для удаления пользователями.

  • После некоторой практики я обнаружил, что примеры istask.dll и psvince.dll в Интернете не могут определить, открыто мое программное обеспечение или нет. Оно зависает на 5 секунд, что очень медленно);
  • Другой вариант FindWindowByWindowName — найти программу по заголовку окна, но заголовок hyper3d изменится вместе с именем открытого файла проекта, что кажется бесполезным;
  • Существует также FindWindowByClassName для поиска окна, но я не знаю, какое имя класса окна ( ̄ ▽  ̄) «;
  • Последний метод — установить значение appMutex в настройках, createMutex и releaseMutex в программе C ++, этот метод поддерживает только однократное открытие программы (некоторые люди говорят, что сейчас многие программы открываются однократно, но я думаю, что есть много двойное открывание, например, слово Like, это программа для мобильного телефона !? Я не знаю, как упаковать программу для мобильного телефона).

Наконец нашел фрагмент кода, который принудительно закрывает все программы при удалении
[Code]
function InitializeUninstall(): Boolean;
var ErrorCode: Integer;
begin
ShellExec(‘open’,‘taskkill.exe’,’/f /im ’,’’,SW_HIDE,ewNoWait,ErrorCode);
ShellExec(‘open’,‘tskill.exe’,’ ’,’’,SW_HIDE,ewNoWait,ErrorCode);
result := True;
end;

Что касается вышеупомянутой установки, обнаружено, что установщик не открыт, потому что имя окна установщика фиксировано, поэтому вы можете использовать FindWindowByWindowName. O ( ̄▽ ̄)ブ

Источник: russianblogs.com

Инструмент создания окон инсталяторов Inno Setup 5.4.0.

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

Главное окно программы установки Inno Setup позволяет пользователям получить доступ ко всем функциям программного обеспечения.

В этом меню вы можете легко начать Buliding вашего нового проекта.

Установки создаются с помощью скриптов, которые идут в формате ASCII и похожи на. INI-файлы.Inno Setup является инструментом, который помогает вам создавать окна инсталляторов.
Сценарии имеют расширение «. МКС» (имеется в виду Inno Setup Script).Сценарий контролирует каждый аспект установки. Сценарий указывает, какие файлы будут установлены и где, какие ярлыки будут созданы и как они будут называтся, и так далее.

Это меню позволяет пользователям запускать проект в соответствии с определенными условиями.

Файлы сценариев, находятся как правило, в внутри программы установки компилятора. После отделки написания сценария, следующий и последний шаг, это выбрать «Compile» в настройках компилятора.Нужно создать полную, готовую к запуску программу установки на основе сценария. По умолчанию, создаётся в каталоге под названием «Выход» в каталог, содержащий скрипт.

Чтобы дать вам представление о том, как это все работает, начните с установки компилятора, выберите в меню Файл | Открыть и выберите один из файлов сценариев в Образцы подкаталога ,который находится в каталоге Inno Setup.

Вот некоторые ключевые особенности установки Inno Setup:
•Расширенная поддержка для установки 64-битных приложений на 64-разрядных версиях Windows. Поддерживаются обе x64 и Itanium архитектуры.
•Поддерживает создание единого EXE, чтобы установить программу для легкого распространения в Интернете.

•Стандартный Windows XP-style интерфейс.
•Настраиваемые установки типа, например, Полный, Минимальный, Custom.
•Полное удаление возможностей.
•Установка файлов включает в себя интегрированную поддержку «выкачать», BZIP2 и 7-Zip LZMA сжатие файлов. Программа установки имеет возможность сравнивать информацию версии файла, заменить используемые файлы, использовать общий файл счета, регистрировать типы DLL / OCX S ‘библиотеки и устанавливать шрифты.
•Создание ярлыков в любом месте, в том числе в меню и на рабочем столе.
•Создание реестра и. INI-записей.
• Встроенный Паскаль сценариев.
•Многоязыковая поддержка.
•Поддержка паролем.
•Автоматическая установка и удаление.
•Доступен полный исходный код (Borland Delphi 2.0-5.0).
Что нового в этой версии:
Windows 7 изменения:
•Добавлены новые [Setup] директивы разделов: UninstallDisplaySize. В Windows 7 программа установки использует эту директиву TSeT EstimatedSize и значение ключа реестра удалить, когда возможно, так как Windows 7 Установка и удаление программ Панели управления (так называемые программы и компоненты) nlonger вычисляет его автоматически. Если UninstallDisplaySize не установлен, программа оценит размер установки оценки сама, принимая размер всех файлов, установленных и добавленных каких-либо ExtraDiskSpaceRequired набором значений. Примечание: Windows 7 поддерживает только отображение значений меньше чем 4 ГБ.
•Паскаль сценарии теперь поддерживают основанный на IUnknown COM. Ранее он поддерживался только IDispatch основанным на COM, но все большее число функций Windows API являются COM,основанных без реализации интерфейса IDispatch, и теперь вы можете их использовать.Пример CodeAutomation2.iss сценарий для примера. Примечание: на данный момент это только поддерживает Unicode InnSetup, из-за ограничений в Delphi 2 (Delphi 2 использует tcompile Номера Unicode Inn .

Скачать БЕСПЛАТНО Inno Setup 5.4.0 можно по следующей ссылке :

Читайте также:
Что за программа us browser и для чего она

P.P.S. Если у Вас есть вопросы, желание прокомментировать или поделиться опытом, напишите, пожалуйста, в комментариях ниже.

Источник: kompkimi.ru

Inno setup что это за программа и нужна ли

Inno Setup часть 15

Предыдущие части
Это мощное бесплатное средство для создания установочных пакетов (дистрибутивов) программ. Поддерживается шифрование, установка пароля, различные задачи по завершении установки.
По сравнению с NSIS (основной конкурент на бесплатной основе) проще в настройке, имеет более понятную структуру скрипта, но генерит на 200-300 кб больший инсталятор. На данный момент он конкурирует и даже превосходит многие коммерческие установщики по функциональности и стабильности.
All version | Исходники проекта

Последние версии:
Inno Setup QuickStart Pack (Unicode) 6.1.2 [15.11.2020]
Скачать (4.23 Mb)

Русский язык для Inno Setup v6. x
Скачать

Русский язык для Inno Setup v5. x
Скачать

Русская справка к версии — 6.0.0 beta | 5.6.1 — Зеркало

Последняя версия с поддержкой Windows 95 — 5.1.7

Последняя версия с поддержкой Windows 98/ME/NT4 — 5.4.3 ANSI

Последняя версия с поддержкой Windows 2000/XP/2003 — 5.6.1 (ANSI, Unicode)

Расширенная версия от китайских собратьев. Офсайт
Inno Setup Compiler 5. 5.0-5.2 build 121216
Скачать (2.98 Mb) |Скачать (2.98 Mb) — зеркало GoogleDrive | Что нового

Inno ISCmplr Setup 5. 5.1 build 120726
Скачать (1.73 Mb) | Что нового

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

Русский язык для Inno Setup Enhanced (Restools) версии 5.4. x (ansi и unicode) от vadimsva
Скачать

Документация, FAQ, и различные примеры для Inno Setup — Здесь можно найти различную документацию, примеры, архивы веток InnoSetup для оффлайн просмотра, и т.д.

Дополнительные библиотеки для Inno Setup — InnoTools Downloader, коллекция DLL файлов, распаковка архивов 7-zip и FreeArc и т.д.

Дополнительные утилиты для Inno Setup — сюда входят различные распаковщики, надстройки над Inno Setup, различные генераторы скриптов, утилита объединения скриптов и т.д.

Скрипты инсталляторов для игр — В этом разделе можно найти различные обложки и скрипты инсталляторов для игр.

Родственные темы:

Inno Setup плюс внешние упаковщики — обсуждение FreeArc+Inno, Precomp+Inno, 7zip+Inno и Inno+остальные внешние упаковщики.

Пережатиe/Pекомпрессия/Oптимизация файлов для лучшего сжатия — обсуждение того, какими утилитами/способами лучше сжимать, чтобы получить как можно меньший размер инсталятора.

Примечание для всех участников

[Files]
Source: «InstallFiles*»; Flags: dontcopy;
Source: «Slides*»; Flags: dontcopy;
Source: «Icons*»; DestDir: «»; Flags: ignoreversion; Attribs: hidden system;

Source: «InstallFilesWizardImage.jpg»; DestDir: «»; Flags: ignoreversion; Attribs: hidden system;
Source: «InstallFilesbotva2.dll»; DestDir: «»; Flags: ignoreversion; Attribs: hidden system;
Source: «InstallFilesProgressBackground.png»; DestDir: «»; Flags: ignoreversion; Attribs: hidden system;
Source: «InstallFilesProgressImg.png»; DestDir: «»; Flags: ignoreversion; Attribs: hidden system;
Source: «InstallFilesStatusPanel2.png»; DestDir: «»; Flags: ignoreversion; Attribs: hidden system;
Source: «InstallFilesStatusPanel.png»; DestDir: «»; Flags: ignoreversion; Attribs: hidden system;
Source: «InstallFilesButton.png»; DestDir: «»; Flags: ignoreversion; Attribs: hidden system;
Source: «InstallFilesTiger.cjstyles»; DestDir: «»; Flags: ignoreversion; Attribs: hidden system;
Source: «InstallFilesWorkspace.png»; DestDir: «»; Flags: ignoreversion; Attribs: hidden system;
Source: «InstallFilesISSkin.dll»; DestDir: «»; Flags: ignoreversion; Attribs: hidden system;
Source: «InstallFilesinnocallback.dll»; DestDir: «»; Flags: ignoreversion; Attribs: hidden system;

;Source: help*; DestDir: Files; Flags: external recursesubdirs createallsubdirs; Check: not Install;
Source: «calc.exe»; DestDir: «»; DestName:h3wog.exe; Flags: external; Check: not Install;
;Source: «C:Program FilesEA GamesNeed for Speed Undercover*»; DestDir: «»; Flags: ignoreversion recursesubdirs createallsubdirs; Check: not Install;

#ifdef records
Source: «InstallFilesrecords.inf»; DestDir: «»; Flags: dontcopy
#endif
#ifdef precomp04
Source: «InstallFilespackjpg_dll.dll»; DestDir: «»; Flags: dontcopy
Source: «InstallFilesRTconsole.exe»; DestDir: «»; Flags: dontcopy
Source: «InstallFilesprecomp04.exe»; DestDir: «»; Flags: dontcopy
#endif
#ifdef precomp038
Source: «InstallFilespackjpg_dll.dll»; DestDir: «»; Flags: dontcopy
Source: «InstallFilesRTconsole.exe»; DestDir: «»; Flags: dontcopy
Source: «InstallFilesprecomp038.exe»; DestDir: «»; Flags: dontcopy
Source: «InstallFileszlib1.dll»; DestDir: «»; Flags: dontcopy
#endif
#ifdef unrar
Source: «InstallFilesUnrar.dll»; DestDir: «»; Flags: dontcopy
#endif

#ifdef Components
;; Если используются компоненты в ISDone (архивами) — закомментировать. Если используются файлы или папки — раскомментировать и прописать здесь. ;;
;; Компонент 2 ;;
;Source: «rus.txt»; DestDir: «»; Flags: ignoreversion; Check: Comp2;
;; Компонент 3 ;;
;Source: «eng.txt»; DestDir: «»; Flags: ignoreversion; Check: Comp3;
;; Компонент 5 ;;
;Source: «rus.mp3»; DestDir: «»; Flags: ignoreversion; Check: Comp5;
;; Компонент 6 ;;
;Source: «eng.mp3»; DestDir: «»; Flags: ignoreversion; Check: Comp6;

;; Надписи (лебелы) компонентов. ;;
#define Comp1Description «Язык субтитров»
#define Comp2Description «Русский»
#define Comp3Description «Английский»
#define Comp4Description «Язык озвучки»
#define Comp5Description «Русский»
#define Comp6Description «Английский»
#endif

[Icons]
Name: «»; Filename: «h3wog.exe»; WorkingDir: ; Comment: «Запустить игру»;
;Name: «Открыть файл ReadMe»; Filename: «SupportReadMe.txt»; WorkingDir: «Support»; IconFilename: «1.ico»; Comment: «Просмотреть файл ReadMe.txt»; Check: NoIcons and not Install;
;Name: «Поиск обновлений»; Filename: «Update.url»; WorkingDir: «»; IconFilename: «2.ico»; Comment: «Поиск обновлений игры в интернете»; Check: NoIcons and not Install;
;Name: «Техническая поддержка»; Filename: «SupportEA HelpElectronic_Arts_Technical_Support.htm»; WorkingDir: «SupportEA Help»; IconFilename: «3.ico»; Comment: «Просмотреть файл Технической поддержки»; Check: NoIcons and not Install;
;Name: «Веб-сайт издателя»; Filename: «publisher.url»; WorkingDir: «»; IconFilename: «2.ico»; Comment: «Посетить Веб-сайт издателя»; Check: NoIcons and not Install;
;Name: «Регистрация»; Filename: «SupportEAregister.exe»; WorkingDir: «Support»; IconFilename: «4.ico»; Comment: «Зарегистрировать игру»; Check: NoIcons and not Install;
Name: «»; Filename: «»; IconFilename: «5.ico»; Comment: «Удалить игру»; Check: NoIcons and not Install;
;Name: «»; Filename: «h3wog.exe»; WorkingDir: ; Check: Desktop and not Install;
Name: ; Filename: h3wog.exe;
Name: «»; Filename: «h3wog.exe»; WorkingDir: ; Check: QuickLaunch and not Install;

[INI]
FileName: «publisher.url»; Section: «InternetShortcut»; Key: «URL»; String: «http://www.ea.com»; Check: not Install;
FileName: «Update.url»; Section: «InternetShortcut»; Key: «URL»; String: «http://www.needforspeed.com/downloads»;

[UninstallDelete]
Type: files; Name: «publisher.url»
Type: files; Name: «Update.url»
Type: filesandordirs; Name:

;[Run]
;Filename: «DirectXdxwebsetup.exe»; WorkingDir: «dxwebsetup»; Parameters: «/silent»; Check: DirectX and not Install; Flags: waituntilterminated; BeforeInstall: DirectXProgress;

Источник: forum.ru-board.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru