Inno Setup (создание инсталяционных пакетов). Часть 2

  • Автор темы Автор темы YURSHAT
  • Дата начала Дата начала
Статус
В этой теме нельзя размещать новые ответы.
STALKER-56, запускаем Inno Setup Compiler, жмем File => New. После проходим все шаги в Inno Setup Script Wizard и репак готов.
 
Последнее редактирование:
Почему после отмены установки оставшиеся файлы установки не удаляются?
Использую
Код:
Exec2(ExpandConstant('{uninstallexe}'), '/VERYSILENT', false);
Раньше кажется удалялись?
 
aLLeXUs,
В скрипте эти строчки находятся?
[SOURCE="iss"][UninstallDelete]
Type: filesandordirs; Name: "{app}";[/SOURCE]
Если нет - то добавь их..
Ещё один вариант
[SOURCE="iss"]DelTree(ExpandConstant('{app}'), True, True, True);[/SOURCE]
Добавь её после Exec2
 
Ребят помогить уже 2 день пытаюсь добавить прогу после установки самой игры
Тоесть Обновить Директ есть а вот куда и как саму прогу давать не знаю :-|
Плиз помогить :cry:
 
APTEM, Есть такие секции в Inno [Components] и [Tasks]
Примеры:
1. Установка софта с помощью секции [Tasks]
[SOURCE="iss"]
[Tasks]
Name: "DX"; Description: "DirectX";

[Run]
Filename: {src}\Redistable\DirectX\dxwebsetup.exe; Parameters: /Q; StatusMsg: Обновляется Microsoft DirectX...; Flags: skipifdoesntexist; Tasks: DX;
[/SOURCE]
2. Установка софта с помощью секции [Components]
[SOURCE="iss"]
[Components]
Name: "DX"; Description: "DirectX"

[Run]
Filename: {src}\Redistable\DirectX\dxwebsetup.exe; Parameters: /Q; StatusMsg: Обновляется Microsoft DirectX...; Flags: skipifdoesntexist; Components: DX;
[/SOURCE]
Читаем справку к Inno!
Линк на help: http://www.jrsoftware.org/ishelp/
 
Последнее редактирование:
aLLeXUs,
В скрипте эти строчки находятся?
[SOURCE="iss"][UninstallDelete]
Type: filesandordirs; Name: "{app}";[/SOURCE]
Если нет - то добавь их..
Это есть.

Ещё один вариант
[SOURCE="iss"]DelTree(ExpandConstant('{app}'), True, True, True);[/SOURCE]
Добавь её после Exec2
спасибо, это помогло.
 
Как поделить на диске? ни разу не побывал щас сделал репак хотелось бы поделить на диске что нужно прописать и как правильно закинуть в исо файл
 
STALKER-56 из справки
Setup DiskSpanning

Setup DiskSliceSize
 
STALKER-56 из справки
Setup DiskSpanning

Setup DiskSliceSize
Вообще не то как в скрипте прописать что разделить на диски!!!
 
STALKER-56, Читайте справку к ISDone. Там есть такая функция ShowChangeDiskWindow. В справке даже есть пример запроса второго диска.
 
Привет всем. Кто может мне объяснить как сделать так чтоб при выборе компонента были внесены разные значения реестра. Например если выбран русский то в реестр будет "Language (значение] _en" если русский то "_ru" итд. Спасибо.
 
kkels,
[SOURCE="inno"][Setup]
AppName=My Application
AppVersion=1.5
DefaultDirName={pf}\My Application

[Components]
Name: text; Description: Language:;
Name: text\en; Description: English; Flags: exclusive;
Name: text\ru; Description: Russian; Flags: exclusive;

[Registry]
Root: HKLM; SubKey: SOFTWARE\My Application; ValueType: string; ValueName: Language; ValueData: _en; Components: text\en; Flags: uninsdeletevalue uninsdeletekeyifempty
Root: HKLM; SubKey: SOFTWARE\My Application; ValueType: string; ValueName: Language; ValueData: _ru; Components: text\ru; Flags: uninsdeletevalue uninsdeletekeyifempty[/SOURCE]
 
Mailchik, спасибо, а ты не знаешь как в игре Sniper Elite V2 менять язык? Там после установки в реестр стоит "Language 0x0000005 (5) - значение 5", поменял от 1-ого до 4 и всё равно русский...как быть?
 
kkels, уже и не вспомню. кряк вроде от skidrow. попробуй в skidrow.ini поизменять значения.
 
Gnom, я сразу и не сообразил что ты сообщаешь о новых выпусках от китайских братьев (restools).
[MOD="Gnom"]Забыл использовать тег [OFF*][*/OFF].
Больше не забывай.[/MOD]
 
Последнее редактирование модератором:
kkels, Закоментируй данные строчки в скрипте.;)

//LabelTime3.Caption:=ExpandConstant('{cm:AllElapsedTime}')+TimeStr3;

// LabelTime3 := TLabel.Create(WizardForm);
// with LabelTime3 do begin
// Parent := WizardForm.FinishedPage;
// AutoSize := False;
// Width := 300;
// Left := 180;
//Top := 200;
// end;

// LabelTime3.Hide;

или удали.
 
Привет всем! У меня вот такой вопрос. Как вы все знаете при включении функции "Запрос на второй диск", то показывает вот так (стандарт)
niF1JSbT.png

Но я видел в других репаках запрос совсем по другому. Пишет "Вставьте второй диск и нажмите ОК" монтируешь образ и нажимаешь ок (без указания пути). К сожалению я не смог добыть репак с таким видом запроса, чтобы показать вам, но я уверен, что вы все видели. Как это сделать?
 
Ребят подскажить мне как добавить програму в инстолятор и что-бы она установилась
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху