我正在VB.NET上创建一个项目,项目完成后,是否可以在任何人的计算机上安装它?
我的意思是说,我在VB.NET 2008中创建的项目只能通过Visual Studio运行,
我希望将这个项目或软件安装在PC中,包含所有数据库和每个文件。
这可能吗?
答案 0 :(得分:2)
最简单的选项是Click Once Setup。请参阅this walk through。
如果您想要稍微更加自定义的安装程序,则可以创建Setup Project。
见older article on Setup Projects in VS 2005。你会明白的。
Visual Studio安装程序将创建msi
和exe
。还有用于.NET框架和其他安装的预先准备好的引导程序。这意味着您可以在安装中添加.NET Framework,安装程序将自动检查并将其安装在目标计算机上。
请参阅selecting Pre-Requisites for your setup.
最后,它还附带Deployment Editors,允许您在目标计算机上放置文件,注册表项或快捷方式。
这不是您唯一的选择,如果您想要完全自定义的设置来执行复杂的操作,我建议nsis(您必须在代码中编写整个设置)
答案 1 :(得分:0)
如果您只有VB.NET 2008 Express,则只能进行ClickOnce。 (安装项目附带专业版)。
ClickOnce一点都不差。用户可以在自己的登录名上运行Setup.exe,只需忽略“NOT TRUST”警告即可。
如果您想让它看起来更好,您可以在VB 2008中制作您的证书文件(免费)。项目> YourApp属性>签名>检查签名ClickOnce Manifests>创建测试证书。确保在受信任的根证书颁发机构中添加证书。您在发布时将其添加到计算机中,并在安装时在用户的计算机中添加。你可以在IE中完成这项工作>互联网选项>内容>证书>受信任的根证书颁发机构。
购买证书是非常昂贵的,只有好处远远大于成本,你买它。