我已经构建了一个用于部署我的Windows窗体应用程序的安装项目。我想获取部署所需的所有文件(setup.exe,whatever.msi和先决条件),并将它们打包在一个自解压存档中。
理想情况下,用户会运行此exe,它会将文件解压缩到临时目录,运行setup.exe,然后删除文件。
我以为我在WinRar上有这个,但是在安装开始后它抱怨msi文件丢失了。 Winrar在我想要之前删除临时目录。
在删除临时文件之前,我可以让winrar等待吗?我可以使用另一种实用工具吗? VS会为我做些什么吗?
由于
答案 0 :(得分:4)
我已经使用了Zip 2 Secure Exe,它运行良好。它是免费的
答案 1 :(得分:0)
你可以自己编写exe。只需使用zip lib解压缩包含所有压缩文件的嵌入式资源,然后启动安装程序。等到它完成,然后删除提取的文件并完成。