Мы сделали новый установщик, который довольно хорошо работает с Visual Studio и WIX. Теперь я пытаюсь заархивировать его и сделать самораспаковывающийся установщик для распространения.
Я могу создать файл installer.exe, и он запускается. Установщик запускается, но не работает.
Я думаю, это связано с тем, что 7zip exe удаляет файлы до того, как установщик сможет их использовать (мы запускаем setup.exe, чтобы запустить установщик).
Я искал повсюду, но не могу найти подсказок о том, как заставить это работать. Мне не хватает опции для 7zip?
Строка создания:
7z a myInstaller.7z installer/bin/release/*
copy /b \program files\7-zip\7zsd.sfx config.txt myInstaller.exe
Config.txt это
;!@Install@!UTF-8!
Title="My Title"
RunProgram="Setup.exe"
;!@InstallEnd@!
Существует обходной путь на http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/3731985c-d9cc-4403-ab7d-992a0971f686 (примерно на 7/8 меньше, чем у Филлис), но это кажется скрипучим. Это действительно единственный способ заставить это работать?