Вопрос Компоненты.

Vadik_2K

Новичок
Что не так, и как для полной установки сделать так чтобы все было выбрано, а для компактной определенные, ну и выборочная и так понятно все самому тыкать.
Снизу код как должно ну и вы подправьте меня ибо я новичек.
Код:
#ifdef Components
[Types]
Name: full; Description: полностью; Flags: iscustom
Name: compact; Description: компактная;
Name: sample; Description: выборочная;

[Components]
Name: au; Description: музыка; Types: full; Flags: fixed; ExtraDiskSpaceRequired: 222222
Name: ru; Description: субтитры; Types: full; Flags: fixed; ExtraDiskSpaceRequired: 222222
Name: mod; Description: скин; Types: full; ExtraDiskSpaceRequired: 22222
Name: sel; Description: прицел; Types: full; ExtraDiskSpaceRequired: 22222
Name: files; Description: язык; Types: full; Flags: fixed;
Name: files\1; Description: русский; Flags: exclusive; ExtraDiskSpaceRequired: 22222
Name: files\2; Description: англ; Flags: exclusive; ExtraDiskSpaceRequired: 22222
#endif
 

Avengerz13

Участник
Vadik_2K,
Код:
Types: full compact custom;
Код:
[Types]
Name: full; Description: полностью; Flags: iscustom
Name: compact; Description: компактная;
Name: custom; Description: выборочная;

[Components]
Name: au; Description: музыка; Types: full; Flags: fixed; ExtraDiskSpaceRequired: 222222
Name: ru; Description: субтитры; Types: full; Flags: fixed; ExtraDiskSpaceRequired: 222222
Name: mod; Description: скин; Types: full; ExtraDiskSpaceRequired: 22222
Name: sel; Description: прицел; Types: full compact custom; ExtraDiskSpaceRequired: 22222
Name: files; Description: язык; Types: full; Flags: fixed;
Name: files\1; Description: русский; Flags: exclusive; ExtraDiskSpaceRequired: 22222
Name: files\2; Description: англ; Flags: exclusive; ExtraDiskSpaceRequired: 22222
 

Vadik_2K

Новичок
Если не сложно настрой ибо у меня ругает Types: full compact custom;
так как я новичек мне это пока сложно.
 

Вложения

  • 1.6 KB Просмотры: 6

Avengerz13

Участник
Код:
; Скрипт создан при помощи мастера создания скриптов.
; СМ. ДОКУМЕНТАЦИЮ ДЛЯ ИЗУЧЕНИЯ ДЕТАЛЕЙ ОТНОСИТЕЛЬНО СОЗДАНИЯ ФАЙЛОВ СКРИПТА INNO SETUP!

#define MyAppName "test"
#define MyAppVerName "1.0"
#define MyAppExeName "MyProg.exe"
;компоненты начало
#define Components

#ifdef Components
[Types]
Name: full; Description: полностью; Flags: iscustom
Name: compact; Description: компактная;
Name: custom; Description: выборочная;

[Components]
Name: au; Description: музыка; Types: full; Flags: fixed; ExtraDiskSpaceRequired: 222222
Name: ru; Description: субтитры; Types: full; Flags: fixed; ExtraDiskSpaceRequired: 222222
Name: mod; Description: скин; Types: full; ExtraDiskSpaceRequired: 22222
Name: sel; Description: прицел; Types: full compact custom; ExtraDiskSpaceRequired: 22222
Name: files; Description: язык; Types: full; Flags: fixed;
Name: files\1; Description: русский; Flags: exclusive; ExtraDiskSpaceRequired: 22222
Name: files\2; Description: англ; Flags: exclusive; ExtraDiskSpaceRequired: 22222
#endif
;конец


[Setup]
AppName={#MyAppName}
AppVerName={#MyAppVerName}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
DisableProgramGroupPage=yes
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes

[Files]
Source: "C:\Program Files (x86)\Inno Setup 5\Examples\MyProg.exe"; DestDir: "{app}"; Flags: ignoreversion
; ОТМЕТЬТЕ: Не используйте "Флажки: Проигнорировать версию" на любых общедоступных системных файлах

[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"

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

vint56

Ветеран
Проверенный
Vadik_2K,
Код:
#define MyAppName "test"
#define MyAppVerName "1.0"
#define MyAppExeName "MyProg.exe"
;компоненты начало
#define Components

[Setup]
AppName={#MyAppName}
AppVerName={#MyAppVerName}
DefaultDirName={pf}\{#MyAppName}
DefaultGroupName={#MyAppName}
DisableProgramGroupPage=yes
OutputBaseFilename=setup
Compression=lzma
SolidCompression=yes

#ifdef Components
[Types]
Name: full; Description: Выбрать все компоненты;
Name: compact; Description: Оптимальный выбор;
Name: custom; Description: Пользовательский режим; Flags: iscustom

[Components]
Name: au; Description: музыка; Types: full compact custom    ;ExtraDiskSpaceRequired: 222222
Name: ru; Description: субтитры; Types: full compact custom  ;ExtraDiskSpaceRequired: 222222
Name: mod; Description: скин; Types: full custom      ;ExtraDiskSpaceRequired: 22222
Name: sel; Description: прицел; Types: full custom    ;ExtraDiskSpaceRequired: 22222
Name: files; Description: язык; Types: full compact custom   ;Flags: fixed;
Name: files\1; Description: русский; Flags: exclusive; ExtraDiskSpaceRequired: 22222
Name: files\2; Description: англ;  Flags: exclusive; ExtraDiskSpaceRequired: 22222
#endif
;конец

[Files]
Source: "C:\Program Files (x86)\Inno Setup 5\Examples\MyProg.exe"; DestDir: "{app}"; Flags: ignoreversion

[Icons]
Name: "{group}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}"

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

vint56

Ветеран
Проверенный
Awalder, если если будут не нужны компоненты можно отключить эту часть просто закаментировать ;#define Components
;компоненты начало
#define Components
 
Сверху