第一次创建MSI安装程序

6
我需要为我在VS2010中创建的非常简单(没有数据库或其他内容)的VB.NET应用程序制作MSI安装程序。我对安装程序一无所知,从哪里开始呢?
3个回答

7
我建议您看一下Windows Installer XML,通常称为WiX。它比Visual Studio设置项目更复杂,但它允许您将安装程序视为源代码。相较于基于GUI的替代方案,更易于长期维护安装程序。微软使用它来创建许多自己的安装程序。您可以在这里免费获取: http://wix.sourceforge.net/。初学者可以参考这个好的教程: http://www.tramontana.co.hu/wix/。但请注意,MSI有一个有点陡峭的学习曲线。您可能面临的最大问题不是Windows Installer(MSI)本身,而是将.NET Framework部署到目标计算机。无法在Windows Installer中部署.NET - 您需要一个单独的可执行文件“启动器”,在启动MSI之前安装.NET。

5

1
我按照那个教程操作,发现它非常有帮助。但是需要注意一点(对我来说很困惑):如果你习惯于使用Visual Studio的“发布”功能,那么使用MSI文件进行安装会有些不同。你需要右键单击设置项目,点击在Windows资源管理器中打开文件夹,然后进入Debug文件夹并双击MSI文件以启动安装程序。VStudio不会像一键发布那样为您完成这项工作。希望这能让其他人避免等待安装程序“弹出”的头痛。 - bernie2436

-2

Visual Studio有一种单独的项目类型,您可以创建该项目来为您的应用程序制作安装程序。


2
此答案太短,几乎没有什么用处。 - Connor Albright
问题是“我该从哪里开始” - 使用内置向导创建安装设置项目不是一个坏的开始。虽然我认为BiggsTRC的答案更好。 - Doc Brown

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接