Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Комбинированный SFX-инсталлятор для 32/64-битных систем 
Author Message
Mellomann



PostPosted: Fri May 11, 2012 23:52    Post subject: Reply with quote

Уййооо...
Нежданчик, я-то думал, оно покомпактнее будет...

1.
Это...
Quote:
RunProgram="fm20:%%P:hidcon:QLP.bat"
как бы намекает... Что за батничек?

2.
Quote:
BeginPrompt="Сейчас будет установлен
%Name%%Vers%

Для установки x86 ТС на x64 ОС
нажмите 'OK' удерживая [Shift]"
Каким конкретно параметром определяется альтернативное поведение при нажатии Shift?

Добавлено спустя 1 час 25 минут:

Покопался в справке к sfx-модулю:
Quote:
Основная секция - без суффиксов (только одна). Оригинальная для SFX модуля архиватора 7-Zip. Запись:

;!@Install@!UTF-8!
RunProgram="setup.exe"
;!@InstallEnd@!
Платформенные секции определяются суффиксами (только два вида):

x86 (i386) - для 32-битной операционной системы
x64 (amd64) - для 64-битной операционной системы

После запуска SFX архива начинается формирование рабочего файла конфигурации. Рабочий - это тот, который и будет выполнен при данном конкретном запуске с учетом языка и разрядности системы.
Получается, можно не городить этот огород, а указать нечто типа
Code:
;!@Install@!UTF-8:x86!
RunProgram="setup_86.exe"
;!@InstallEnd@:x86!
;!@Install@!UTF-8:x64!
RunProgram="setup_64.exe"
;!@InstallEnd@:x64!
, так?

Last edited by Mellomann on Fri May 11, 2012 22:32; edited 2 times in total
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group