Winrar sfx удаляет файлы слишком рано - PullRequest
1 голос
/ 20 января 2010

Я пытаюсь собрать sfx (самораспаковывающийся архив), используя winrar.

Я использую VS2008 для создания setup.exe и myapp.msi. Если setup.exe выполняется, он выполняет некоторую проверку запускает myapp.msi

Я использую некоторые опции sfx, чтобы сделать извлечение тихим и заставить его извлекать временную папку:

;Der folgende Kommentar enthält SFX-Skriptbefehle

Setup=setup.exe
TempMode
Silent=2
Overwrite=1

Похоже, что winrar удаляет MSI сразу после запуска setup.exe. Setup.exe не может найти MSI и вылетает. Есть ли способ исправить это?

// Редактировать:

Я решил проблему (некоторое время назад), просто вызвав myapp.msi вместо setup.exe:

;Der folgende Kommentar enthält SFX-Skriptbefehle

Setup=myapp.msi
TempMode
Silent=2
Overwrite=1

msi не завершается до завершения установки.

Ответы [ 2 ]

0 голосов
/ 29 апреля 2010

7-zip предоставляет инструменты специально для создания установщиков SFX, попробуйте :)

0 голосов
/ 28 апреля 2010

Я только что столкнулся с этой же проблемой как с WinZip, так и с IExpress, и это проблема, специфичная для Visual Studio 2008.

Официальным предложением Microsoft было дождаться VS2010. Я только что преобразовал VS2008 .sln в VS2010 .sln (импортировав его в Visual Studio 2010) и собрал его, затем заново создал самораспаковщик, используя новые .exe и .msi, и он DID решил проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...