为vb.net项目制作安装文件

时间:2011-03-27 10:32:43

标签: .net vb.net .net-3.5 installer installation

我正在VB.NET上创建一个项目,项目完成后,是否可以在任何人的计算机上安装它?

我的意思是说,我在VB.NET 2008中创建的项目只能通过Visual Studio运行,

我希望将这个项目或软件安装在PC中,包含所有数据库和每个文件。

这可能吗?

2 个答案:

答案 0 :(得分:2)

最简单的选项是Click Once Setup。请参阅this walk through

如果您想要稍微更加自定义的安装程序,则可以创建Setup Project

older article on Setup Projects in VS 2005。你会明白的。

Visual Studio安装程序将创建msiexe。还有用于.NET框架和其他安装的预先准备好的引导程序。这意味着您可以在安装中添加.NET Framework,安装程序将自动检查并将其安装在目标计算机上。

请参阅selecting Pre-Requisites for your setup.

最后,它还附带Deployment Editors,允许您在目标计算机上放置文件,注册表项或快捷方式。

这不是您唯一的选择,如果您想要完全自定义的设置来执行复杂的操作,我建议(您必须在代码中编写整个设置)

答案 1 :(得分:0)

如果您只有VB.NET 2008 Express,则只能进行ClickOnce。 (安装项目附带专业版)。

ClickOnce一点都不差。用户可以在自己的登录名上运行Setup.exe,只需忽略“NOT TRUST”警告即可。

如果您想让它看起来更好,您可以在VB 2008中制作您的证书文件(免费)。项目> YourApp属性>签名>检查签名ClickOnce Manifests>创建测试证书。确保在受信任的根证书颁发机构中添加证书。您在发布时将其添加到计算机中,并在安装时在用户的计算机中添加。你可以在IE中完成这项工作>互联网选项>内容>证书>受信任的根证书颁发机构。

购买证书是非常昂贵的,只有好处远远大于成本,你买它。