除clickonce之外另一种发布方式?

时间:2009-06-09 20:41:44

标签: vb.net clickonce

vb.net是否有不同的方法来构建应用程序而不使用clickonce?

2 个答案:

答案 0 :(得分:8)

如果您的应用程序不需要安装程序,则根本不需要使用ClickOnce。只需在Visual Studio中进行构建即可生成您的exe,然后就可以了。互联网上实际上有很多单文件应用程序都是这样做的。

如果您确实需要合适的安装程序,我通常不会建议ClickOnce。 ClickOnce旨在允许用户只需“一次”点击Web浏览器中的按钮即可将您的产品安装到安全但有限的沙箱中。应用程序所在的沙箱将具有对文件系统等的有限权限。理论上这很酷。但在实践中,所涉及的限制可能会成为除最基本应用之外的任何应用程序的痛苦。

对于Windows强大的安装程序系统,我建议使用NSIS。它是免费的,开源的,可编写脚本的。我用它来构建几个VB.NET软件应用程序的安装程序。其中一个已下载&成千上万的用户安装。我也是技术支持的主要联系人,我还没有听到有关安装程序本身问题的单一报告。

我可以继续,但足以说我已经尝试过其他如InstallShield和Wise甚至是ClickOnce(这是短暂的)。 But nothing could compare to the speed, power, reliability, and lightweight-edness of NSIS

答案 1 :(得分:1)

命令行:

vbc /out:MyProg.exe MyFile.vb