Oleg_Sch
Что-то я никак не могу заставить выполняться команду RunProgram при распаковке в %programfiles%. Тестирую так: создаю
test.bat
Код:

@echo off
echo testing >> "%systemdrive%\test.txt"
exit
config.txt
Код:

;!@Install@!UTF-8!
InstallPath="%programfiles%\\test"
RunProgram="%programfiles%\\test\\test.bat"
GUIMode="2"
;SelfDelete="1"
;!@InstallEnd@!
Создаю test1.exe и запускаю. Распаковка происходит в %programfiles%\test, но выдается ошибка

при этом файл-то в папке находится
Тогда я беру config.txt и делаю Search and Replace
programfiles на
systemdrive
Код:

;!@Install@!UTF-8!
InstallPath="%systemdrive%\\test"
RunProgram="%systemdrive%\\test\\test.bat"
GUIMode="2"
;SelfDelete="1"
;!@InstallEnd@!
Создаю test2.exe и запускаю. Все работает. Я что-то не могу понять в чем дело

Ниже ссылки на скомпилированные SFX EXE (63kb каждый)
test1.exe
test2.exe
Система - Win2k SP3. Спасибо.