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

Показать сообщение отдельно

Аватара для mig73

Ветеран


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

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


Цитата Iska:
сослаться на точное место в справке »

Цитата Iska:
Не могли бы Вы описать этот путь »
Он прост до безобразия, хоть я и почти лох в Inno Setup и большинства не знаю, но догадался реально проверить эту особенность на инсталляторе собственной сборки ТС, используя в итоге такую секцию
Секция Files

;x64 files
Source:"tc9.app\x64\*"; DestDir:"{app}"; Check: Is64BitInstallMode; BeforeInstall: AddToMemo; Flags:sortfilesbyextension ignoreversion recursesubdirs createallsubdirs overwritereadonly; Components: "x64"
;x86 files
Source:"tc9.app\x86\*"; DestDir:"{app}"; BeforeInstall: AddToMemo; Flags:solidbreak sortfilesbyextension ignoreversion recursesubdirs createallsubdirs overwritereadonly; Components: "x32"
;Common files
Source:"tc9.app\PLUGINS\*"; DestDir:"{app}\PLUGINS"; BeforeInstall: AddToMemo; Flags:solidbreak sortfilesbyextension ignoreversion recursesubdirs createallsubdirs overwritereadonly
Source:"tc9.app\Everything\*"; DestDir:"{app}\Everything"; BeforeInstall: AddToMemo; Flags:solidbreak sortfilesbyextension ignoreversion overwritereadonly
Source:"tc9.app\ARC\*"; DestDir:"{app}\ARC"; BeforeInstall: AddToMemo; Flags:solidbreak sortfilesbyextension ignoreversion overwritereadonly
Source:"tc9.app\UTILITY\*"; DestDir:"{app}\UTILITY"; BeforeInstall: AddToMemo; Flags:solidbreak sortfilesbyextension ignoreversion recursesubdirs createallsubdirs overwritereadonly
Source:"tc9.app\*"; DestDir:"{app}"; BeforeInstall: AddToMemo; Flags:solidbreak sortfilesbyextension ignoreversion overwritereadonly
Source:"tc9.app\Scripts\*"; DestDir:"{app}\Scripts"; BeforeInstall: AddToMemo; Flags:solidbreak sortfilesbyextension ignoreversion recursesubdirs createallsubdirs overwritereadonly
Source:"tc9.app\ini\*"; DestDir:"{app}\ini"; BeforeInstall: AddToMemo; Flags:solidbreak sortfilesbyextension ignoreversion overwritereadonly
Source:"tc9.app\LANGUAGE\*"; DestDir:"{app}\LANGUAGE"; BeforeInstall: AddToMemo; Flags:solidbreak sortfilesbyextension ignoreversion overwritereadonly
Source:"tc9.app\temp\*"; DestDir:"{app}\temp"; BeforeInstall: AddToMemo; Flags:solidbreak sortfilesbyextension ignoreversion recursesubdirs createallsubdirs overwritereadonly
Source:"tc9.app\XP\*"; DestDir:"{app}"; Check: FileExists(ExpandConstant('{sd}\ntldr')); BeforeInstall: AddToMemo; Flags:solidbreak sortfilesbyextension ignoreversion recursesubdirs createallsubdirs overwritereadonly

при немного другой группировке файлов, размер увеличивается на 200 Кб, чего я не желаю
Цитата Iska:
Навряд ли автору стоит сие пользовать: разработчик категорически не рекомендует »
Возможно, но я никогда не делал таких объёмных инсталляторов и кроме того, не склонен сразу категорически отказываться от возможности, которая кстати всегда работает в моём случае.

Отправлено: 18:53, 22-09-2017 | #2109