2011-05-09 200 views
6

我需要为VS2010中的非常简单(无数据库或任何其他)vb.net应用程序创建msi安装程序。我对安装程序一无所知。我从哪说起呢?第一次创建MSI安装程序

回答

-2

Visual Studio有一个独立的项目,您可以创建它来为您的应用程序进行安装。

+2

这个答案几乎不够长。 – 2011-05-09 17:37:45

+0

问题在于“我从哪里开始” - 并且使用内置向导创建安装安装项目并不是一个糟糕的开始。尽管我认为BiggsTRC的口味更好。 – 2011-05-09 17:58:49

5

下面是关于如何使用向导创建安装项目一个伟大的演练:

http://www.dreamincode.net/forums/topic/58021-deploying-a-c%23-application-visual-studio-setup-project/

+1

我遵循该教程,发现它非常有帮助。一个人的头像(对我来说这非常令人困惑):如果你习惯于使用Visual Studio的“发布”功能,那么使用MSI文件进行安装有点不同。您需要右键单击安装项目,在Windows资源管理器中单击打开文件夹,然后转到Debug文件夹并双击MSI文件启动安装程序。 VStudio不会为你做这件事(就像一键发布一样)。希望这可以让其他一些令人头痛的问题等待安装完成后在发布后“弹出” – bernie2436 2011-12-06 16:02:16

7

我建议考虑看看的Windows Installer XML,通常被称为维克斯。它比Visual Studio安装项目更复杂一点,但它可以让你像安装源代码一样对待你的安装程序。

使安装程序的长期维护比基于GUI的替代方案更容易。微软使用它来创建自己的许多安装程序。

它是免费提供的位置:http://wix.sourceforge.net/

一个很好的教程初学者可以在这里找到:http://www.tramontana.co.hu/wix/

即使被警告,微星有点陡峭的学习曲线。您可能面临的最大问题不是Windows Installer(MSI)本身,而是将.NET Framework部署到目标机器。在Windows Installer中无法部署.NET - 您需要一个单独的可执行“bootstrapper”,它可以在MSI启动之前安装.NET。