2009-06-09 104 views

回答

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

命令行:

 
vbc /out:MyProg.exe MyFile.vb