Развертывание приложений Windows Forms с одним exe - PullRequest
3 голосов
/ 29 апреля 2009

Я создал проект установки для развертывания моего приложения Windows Forms. Я хочу взять все файлы, необходимые для развертывания (setup.exe, what.msi и предварительные требования), и упаковать их в один самораспаковывающийся архив.

В идеале пользователь должен запустить этот exe-файл, он извлечет файлы во временный каталог, запустит setup.exe и впоследствии удалит файлы.

Я думал, что у меня есть это с WinRar, но после запуска установки он жалуется на отсутствие файла msi. Winrar удаляет временный каталог, прежде чем я хочу.

Могу ли я заставить winrar ждать перед удалением временных файлов? Есть ли другая утилита, которую я могу использовать? VS что-нибудь сделает для меня?

Спасибо

Ответы [ 2 ]

4 голосов
/ 29 апреля 2009

Я использовал Zip 2 Secure Exe для этого, и он прекрасно работает. Это бесплатно

http://www.chilkatsoft.com/ChilkatSfx.asp

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

Вы можете просто написать exe самостоятельно. Просто используйте zip-библиотеку, чтобы разархивировать встроенный ресурс, содержащий все заархивированные файлы, и затем запустите установку. Подождите, пока это не будет сделано, затем удалите извлеченные файлы и завершите.

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