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

Статус
В этой теме нельзя размещать новые ответы.

YURSHAT

Тех. админ
Администратор
STALKER-56, запускаем Inno Setup Compiler, жмем File => New. После проходим все шаги в Inno Setup Script Wizard и репак готов.
 
Последнее редактирование:

aLLeXUs

Участник
Почему после отмены установки оставшиеся файлы установки не удаляются?
Использую
Код:
Exec2(ExpandConstant('{uninstallexe}'), '/VERYSILENT', false);
Раньше кажется удалялись?
 

GVS276

Старожил
Проверенный
aLLeXUs,
В скрипте эти строчки находятся?
[SOURCE="iss"][UninstallDelete]
Type: filesandordirs; Name: "{app}";[/SOURCE]
Если нет - то добавь их..[HR][/HR]Ещё один вариант
[SOURCE="iss"]DelTree(ExpandConstant('{app}'), True, True, True);[/SOURCE]
Добавь её после Exec2
 

APTEM

Мимокрокодил
Ребят помогить уже 2 день пытаюсь добавить прогу после установки самой игры
Тоесть Обновить Директ есть а вот куда и как саму прогу давать не знаю :-|
Плиз помогить :cry:
 

GVS276

Старожил
Проверенный
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][HR][/HR]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][HR][/HR]Читаем справку к Inno!
Линк на help: http://www.jrsoftware.org/ishelp/
 
Последнее редактирование:

aLLeXUs

Участник
aLLeXUs,
В скрипте эти строчки находятся?
[SOURCE="iss"][UninstallDelete]
Type: filesandordirs; Name: "{app}";[/SOURCE]
Если нет - то добавь их..
Это есть.
[HR][/HR]
Ещё один вариант
[SOURCE="iss"]DelTree(ExpandConstant('{app}'), True, True, True);[/SOURCE]
Добавь её после Exec2
спасибо, это помогло.
 

STALKER-56

Мимокрокодил
Как поделить на диске? ни разу не побывал щас сделал репак хотелось бы поделить на диске что нужно прописать и как правильно закинуть в исо файл
 

vint56

Ветеран
Проверенный
STALKER-56 из справки
Setup DiskSpanning

Setup DiskSliceSize
 

STALKER-56

Мимокрокодил
STALKER-56 из справки
Setup DiskSpanning

Setup DiskSliceSize
Вообще не то как в скрипте прописать что разделить на диски!!!
 

zero 414

Мимокрокодил
STALKER-56, Читайте справку к ISDone. Там есть такая функция ShowChangeDiskWindow. В справке даже есть пример запроса второго диска.
 

makst

Новичок
Привет всем. Кто может мне объяснить как сделать так чтоб при выборе компонента были внесены разные значения реестра. Например если выбран русский то в реестр будет "Language (значение] _en" если русский то "_ru" итд. Спасибо.
 

Mailchik

Старожил
Проверенный
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]
 

makst

Новичок
Mailchik, спасибо, а ты не знаешь как в игре Sniper Elite V2 менять язык? Там после установки в реестр стоит "Language 0x0000005 (5) - значение 5", поменял от 1-ого до 4 и всё равно русский...как быть?
 

Mailchik

Старожил
Проверенный
kkels, уже и не вспомню. кряк вроде от skidrow. попробуй в skidrow.ini поизменять значения.
 

SotM

Участник
Проверенный
Gnom, я сразу и не сообразил что ты сообщаешь о новых выпусках от китайских братьев (restools).
[MOD="Gnom"]Забыл использовать тег [OFF*][*/OFF].
Больше не забывай.[/MOD]
 
Последнее редактирование модератором:

Shift85

Старожил
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;

или удали.
 

Dark

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

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

APTEM

Мимокрокодил
Ребят подскажить мне как добавить програму в инстолятор и что-бы она установилась
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху