Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何共享Visual Studio生成的安装程序?_Vb.net_Visual Studio_Installation - Fatal编程技术网

Vb.net 如何共享Visual Studio生成的安装程序?

Vb.net 如何共享Visual Studio生成的安装程序?,vb.net,visual-studio,installation,Vb.net,Visual Studio,Installation,我在VisualStudio2015中制作了一个简单的清单桌面应用程序,我准备与全世界分享它。问题是,我不知道如何为它制作一个可以在线共享的安装程序。我已经导出了一个安装程序,但它是Visual Studio的默认ClickOnce安装程序,当我将其从原始位置删除时,它将无法工作 有没有一种方法可以将其打包,以便将其上传到某个地方,然后共享?我是否需要自己编写代码,或者有一些插件或工具可以为我编写代码?看看我的这篇老文章: 您可以做的是,打开项目,就好像要编辑它一样,只需转到项目,然后发布底部的

我在VisualStudio2015中制作了一个简单的清单桌面应用程序,我准备与全世界分享它。问题是,我不知道如何为它制作一个可以在线共享的安装程序。我已经导出了一个安装程序,但它是Visual Studio的默认ClickOnce安装程序,当我将其从原始位置删除时,它将无法工作


有没有一种方法可以将其打包,以便将其上传到某个地方,然后共享?我是否需要自己编写代码,或者有一些插件或工具可以为我编写代码?

看看我的这篇老文章:

您可以做的是,打开项目,就好像要编辑它一样,只需转到项目,然后发布底部的任何您的工作的-name-is.vb。然后使用向导完成。最后,假设您将exe保存在桌面上,将显示三个文件

无论你的作品名是什么,它的图标形状都是不同的。 名为应用程序文件的文件夹 还有一个setup.exe,它的图标类似于某个东西上的CD。 第一次,单击setup.exe并打开应用程序。从那时起,无论您的工作名是什么,都将正常打开。我通常将这三个文件都存储在一个压缩文件夹中,然后上传到我的网站上,然后从那里下载

为了得到一个更好的例子,请看我的。
我使用此网站存储文件以备备份。

一旦您拥有安装程序扩展名,这将帮助您开始,顾名思义:


您可以从中获得MS Installer扩展,VS 2013也有一个扩展。
感谢peterG对此发表评论

您只需为其制作一个MSI安装程序Jeff,文件菜单>添加项目>包和部署>通过向导运行,并通过谷歌获得额外帮助。问题是,我使用的是VS 2015,它没有这个功能。我已经为它创建了一个WiX安装项目,但我不知道如何使用它。WiX是一个PITA。VS2013没有安装项目,2015有。无论2015年是否应该安装,由于某种原因,我的安装没有,我也负担不起重新安装。什么是PITA?您可以从中获得MS安装程序扩展。VS2013也有一个。你可以这样做,但安装程序不起作用。无法将其从发布位置移动,否则将无法工作。@Jeff-好吧,我将其剪切粘贴到我的压缩文件中以便上传。除此之外,我刚刚尝试了一下,它成功了。你所描述的是ClickOnce出版商,OP已经说他无法工作了。我建议他尝试MSI安装程序扩展,它添加了MSI创建功能,该功能已从更高版本的VS中删除,并由InstallShield取代。还有WiX。每一个都有局限性,但以我个人的经验,MSI扩展对于安装程序中不需要很多复杂功能的项目来说效果很好。这就是说,ClickOnce也可以被说服工作,但它不适用于使用例如Citrix和使用非标准文件位置的客户。