使用单个exe部署Windows窗体应用程序

时间:2009-04-29 16:52:51

标签: .net windows winforms deployment installation

我已经构建了一个用于部署我的Windows窗体应用程序的安装项目。我想获取部署所需的所有文件(setup.exe,whatever.msi和先决条件),并将它们打包在一个自解压存档中。

理想情况下,用户会运行此exe,它会将文件解压缩到临时目录,运行setup.exe,然后删除文件。

我以为我在WinRar上有这个,但是在安装开始后它抱怨msi文件丢失了。 Winrar在我想要之前删除临时目录。

在删除临时文件之前,我可以让winrar等待吗?我可以使用另一种实用工具吗? VS会为我做些什么吗?

由于

2 个答案:

答案 0 :(得分:4)

我已经使用了Zip 2 Secure Exe,它运行良好。它是免费的

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

答案 1 :(得分:0)

你可以自己编写exe。只需使用zip lib解压缩包含所有压缩文件的嵌入式资源,然后启动安装程序。等到它完成,然后删除提取的文件并完成。