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

3
我已经建立了一个部署Windows窗体应用程序的设置项目。我想把所有需要部署的文件(setup.exe,whatever.msi和前提条件)打包在一个自解压缩的归档文件中。
理想情况下,用户运行此exe,它会将文件提取到临时目录,运行setup.exe,然后删除文件。
我以为使用WinRAR可以实现这个,但是在安装开始后它会报告缺少msi文件。Winrar正在删除我希望它保留的临时目录。
我能让WinRAR等待删除临时文件吗?还有其他我可以使用的实用工具吗?Visual Studio会为我做些什么?
谢谢
2个回答

4

0

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


我曾考虑过这个问题,但很高兴我找到了Zip 2 Secure。比编写应用程序快得多。 - Ronnie Overby

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接