Код:
;!@Install@!UTF-8!
SetEnvironment="Name=Total Commander"
SetEnvironment="Vers= v8.01 rc 1 [%%P]"
SetEnvironment="PFx86=%SystemDrive%\\totalcmd86"
SetEnvironment="PFx64=%SystemDrive%\\totalcmd64"
SetEnvironment="EXEx86=Totalcmd.exe"
SetEnvironment="EXEx64=Totalcmd64.exe"
SetEnvironment="NameInf=TCmd"
SetEnvironment="QLP=Microsoft\\Internet Explorer\\Quick Launch"
SetEnvironment="DelDefShrtCut=shc0:hidcon:cmd /c Echo"
SetEnvironment="AddSoft=%%P:hidcon:cmd /c If Exist \"%%S\\TCaddSft\\TCaddSft.cmd\" CD /D \"%%S\\TCaddSft\" & \"%%S\\TCaddSft\\TCaddSft.cmd\""
Title="Установка %Name%"
BeginPrompt="Сейчас будет установлен
%Name%%Vers%
Для установки x86 ТС на x64 ОС
нажмите 'OK' удерживая [Shift]"
ExtractTitle="Распаковка файлов..."
ExtractDialogText="Придется подождать..."
FinishMessage="%Name%%Vers% установлен!"
;
GUIFlags="2+4+8+16+32+2048+4096"
GUIMode="1"
MiscFlags="4"
; Простая установка: x64 TC на x64 OS или x86 TC на x86 OS
RunProgram="fm20:%%P:hidcon:QLP.bat"
RunProgram="%%P:hidcon:cmd /c Copy %NameInf%.inf %WINDIR%\\INF\\%NameInf%_%%P.inf /y"
RunProgram="%%P:rundll32 advpack,LaunchINFSection %NameInf%_%%P.inf,DefaultInstall_%%P,0"
RunProgram="x86:hidcon:xCopy x86\\* \"%PFx86%\\\" /s /e /i /y /h /k"
RunProgram="x86:hidcon:xCopy Windows\\* %WINDIR% /s /e /i /y"
RunProgram="x64:hidcon:xCopy x64\\* \"%PFx64%\\\" /s /e /i /y /h /k"
RunProgram="%AddSoft%"
;
; Простая установка: x86 TC на любую OS
AutoInstall="fm20:%%P:hidcon:QLP.bat"
AutoInstall="%%P:hidcon:cmd /c Copy %NameInf%.inf %WINDIR%\\INF\\%NameInf%_x86.inf /y"
AutoInstall="%%P:rundll32 advpack,LaunchINFSection %NameInf%_x86.inf,DefaultInstall_x86,0"
AutoInstall="%%P:hidcon:xCopy x86\\* \"%PFx86%\\\" /s /e /i /y /h /k"
AutoInstall="x86:hidcon:xCopy Windows\\* %WINDIR% /s /e /i /y"
AutoInstall="%AddSoft%"
;
; Автоустановка x86 без ярлыков
AutoInstall8="%%P:hidcon:QLP.bat"
AutoInstall8="%%P:hidcon:cmd /c Copy %NameInf%.inf %WINDIR%\\INF\\%NameInf%_x86.inf /y"
AutoInstall8="%%P:rundll32 advpack,LaunchINFSection %NameInf%_x86.inf,DefaultInstall_x86,0"
AutoInstall8="%%P:hidcon:xCopy x86\\* \"%PFx86%\\\" /s /e /i /y /h /k"
AutoInstall8="x86:hidcon:xCopy Windows\\* %WINDIR% /s /e /i /y"
;
; Автоустановка x64 без ярлыков
AutoInstall6="%%P:hidcon:QLP.bat"
AutoInstall6="%%P:hidcon:cmd /c Copy %NameInf%.inf %WINDIR%\\INF\\%NameInf%_x64.inf /y"
AutoInstall6="%%P:rundll32 advpack,LaunchINFSection %NameInf%_x64.inf,DefaultInstall_x64,0"
AutoInstall6="x64:hidcon:xCopy x64\\* \"%PFx64%\\\" /s /e /i /y /h /k"
;
; Установка дополнительного ПО
AutoInstallS="%AddSoft%"
;
; Ярлык в Пуск->Программы->Утилиты
AutoInstallu="%DelDefShrtCut%"
AutoInstallU="%DelDefShrtCut%"
; Ярлык на Рабочем столе
AutoInstalld="%DelDefShrtCut%"
AutoInstallD="%DelDefShrtCut%"
; Ярлык на панели быстрого запуска
AutoInstallq="%DelDefShrtCut%"
AutoInstallQ="%DelDefShrtCut%"
; Ярлык в Пуск->Программы->Автозагрузка
AutoInstalla="%DelDefShrtCut%"
AutoInstallA="%DelDefShrtCut%"
; Ярлык в Пуск->Программы
AutoInstallp="%DelDefShrtCut%"
AutoInstallP="%DelDefShrtCut%"
;
; Ярлык на панели быстрого запуска ************* по умолчанию *************
Shortcut="26,{%PF%%P%\\%EXE%%P%},{},{%QLP%},{Файловый менеджер},{%Name% (%%P)},{%PF%%P%}"
; Ярлык в Пуск->Программы->Утилиты
Shortcutu="Pu,{%PFx86%\\%EXEx86%},{},{Утилиты},{Файловый менеджер},{%Name% (x86)},{%PFx86%}"
ShortcutU="Pu,{%PFx64%\\%EXEx64%},{},{Утилиты},{Файловый менеджер},{%Name% (x64)},{%PFx64%}"
; Ярлык на Рабочем столе
Shortcutd="Du,{%PFx86%\\%EXEx86%},{},{},{Файловый менеджер},{%Name% (x86)},{%PFx86%}"
ShortcutD="Du,{%PFx64%\\%EXEx64%},{},{},{Файловый менеджер},{%Name% (x64)},{%PFx64%}"
; Ярлык на панели быстрого запуска
Shortcutq="26,{%PFx86%\\%EXEx86%},{},{%QLP%},{Файловый менеджер},{%Name% (x86)},{%PFx86%}"
ShortcutQ="26,{%PFx64%\\%EXEx64%},{},{%QLP%},{Файловый менеджер},{%Name% (x64)},{%PFx64%}"
; Ярлык в Пуск->Программы->Автозагрузка
Shortcuta="7,{%PFx86%\\%EXEx86%},{},{},{Файловый менеджер},{%Name% (x86)},{%PFx86%}"
ShortcutA="7,{%PFx64%\\%EXEx64%},{},{},{Файловый менеджер},{%Name% (x64)},{%PFx64%}"
; Ярлык в Пуск->Программы
Shortcutp="Pu,{%PFx86%\\%EXEx86%},{},{},{Файловый менеджер},{%Name% (x86)},{%PFx86%}"
ShortcutP="Pu,{%PFx64%\\%EXEx64%},{},{},{Файловый менеджер},{%Name% (x64)},{%PFx64%}"
SfxAuthor="gora-sah <gora@7zsfx.info>"
;!@InstallEnd@!