我有两个VS项目。一个是安装一些东西,另一个项目是安装程序,基本上是一个很好的整洁安装程序,带有调用最后第一个项目运行setup.exe的图片。
现在,我想发布这个,以便有人可以在他们的计算机上,而不是我的,他们可以打开我的文件夹,打开安装文件,它安装得很好,没有像我的setup.exe文件那样的错误在我的机器而不是他们的机器上。
在Visual Studio中是否有一种方法可以在我的资源文件夹中包含该setup.exe文件或者什么?
我还在想,当你说发布时,有一个服务器选项?我只是不知道它是如何工作的。我们有一个sharepoint网站,我们会保存所有信息。
请谢谢。
答案 0 :(得分:0)
您是否考虑将可执行文件(安装程序和应用程序)捆绑到ZIP文件中并将其下载?它不会自动启动,但它是一个更整洁和首选的方法(从安全的角度来看)。如果您有胖客户端应用程序,您是否认为ClickOnce是更好的部署选项?
对于更整洁,更安全的选项,请查看deploying section in here以获得最佳实践。
对于您的设置,您需要两个操作:
1)下载设置文件,使用WebClient.DownloadFile并将其存储在本地。 或者,将其包含在项目中并设置copylocal属性,使其成为已部署二进制文件的一部分。或者,this post告诉您如何将其添加到资源中。
2)使用Process.Start(“{已下载的setup.exe的路径}”)从安装程序启动设置。