创建与Visual Studio 2012 MSI或安装项目(Create MSI or setup

2019-06-18 03:36发布

我创建一个小的应用程序,我想创建一个MSI文件。

在Visual Studio 2010中 ,你必须在这个项目类型:

其他项目类型 - > 安装和部署 - > Visual Studio安装 - > 安装项目

但你拥有的唯一的事情的Visual Studio 2012为“启用的InstallShield限量版”。

您可以将.NET Framework更改,但没有任何变化。

为什么不存在了? 我怎么能找回来? 有没有一种新的方式来做到这一点?

Answer 1:

要创建使用InstallShield限量版的Visual Studio 2012安装项目,观看这部影片 。

无法安装服务的InstallShield限量版。

“ISLE是迄今为止最糟糕的安装选项和升级,看的 - 在大多数情况下支付的,版本是很麻烦的最好用,也不可能InnoSetup,Nullsoft的,先进的,维克斯,或几乎任何其他安装程序是更好,如果你。你会看到没有人使用ISLE的调查。我不知道为什么你们继续使用InstallShield关联。它破坏你的信誉。任何开发人员都值得一半他在盐的重量知道ISLE是毫无价值的,当你站在它背后我们有质疑微软的判决。”

由爱德华·米勒(在评论Visual Studio安装项目扩展 )。

该WiX的工具集 ,它们虽然功能强大是超过对用户不友好的,具有陡峭的学习曲线。 甚至还有安装Windows服务下载的模板(参考VS2012:安装Windows服务的 )。

对于Visual Studio 2013,请参阅博客文章创建与Visual Studio安装



Answer 2:

请参阅:

Visual Studio安装项目(vdproj)不会VS的未来版本出货

Windows安装程序部署

它是1年半前,该项目类型被杀害公布。 替代方案是:

  1. 使用VS2008 / 2010解决方案来构建您的安装
  2. 切换到另一种工具如的InstallShield或Windows Installer XML


Answer 3:

你有没有尝试过的“发布”的方法? 您只需右键单击在Solution Explorer中的项目文件,然后从弹出菜单中选择“发布”。 这就造成了一些非常简单的步骤安装程序。

你可以从项目属性窗口中的发布选项卡安装程序的更多配置。

注意:此方法仅适用于WPF和Windows窗体应用程序。



Answer 4:

微软已经听取了哭在Visual Studio支持安装程序(MSI),并发布了Visual Studio安装项目扩展 。 现在,您可以创建在Visual Studio 2013的安装程序; 这里下载该扩展从visualstudiogallery。



Answer 5:

ISLE(InstallShield将限量版)是Visual Studio安装和部署项目的“更新换代”,但许多用户认为微软采取了错误的一步从的Visual Studio 2012(后来的)移除.vdproj支持,并支持第三方公司的软件。

很多人问返回回( 带回的基本设置和部署项目类型Visual Studio安装 ),但微软是聋子我们的声音......真的很伤心。

至于WiX的真的很复杂,我觉得这是值得尝试一些免费安装系统- NSIS或Inno Setup的 。 无论是编写脚本,简单易学 - 但功能强大的原始SADP。

我已经创建了NSIS和Inno Setup的许多功能(智能感知,语法高亮,导航栏,编辑直接从Visual Studio等),一个非常好的Visual Studio的扩展。 你可以试试www.visual-installer.com (对不起,自我宣传:)

下载Inno Setup的 (jrsoftware.org/isdl.php)或NSIS (nsis.sourceforge.net/Download),并安装V&我 (unsigned-softworks.sk/visual-installer/downloads.html)。

所有的安装很简单下一首/下一首/下一...

在Visual Studio中,选择菜单文件 - > 新建 - > 项目选择NSISProject创新安装 ,以及一个新的项目将被创建(全文源)。



Answer 6:

有适用于Visual Studio 2013开发了一些进展:-D活泉活泉! 见博客文章Visual Studio安装项目扩展

链接和信息是从布莱恩哈利的博客文章检索创建与Visual Studio安装



Answer 7:

看看文章Visual Studio安装部署 。 它一定会帮助你的。

您可以选择.NET框架的页面上的正确版本。 因此,对于你,让.NET 4.5。 我想这将是那里的Visual Studio 2012。



Answer 8:

我认为, 部署使用ClickOnce Office解决方案 (MSDN)是有用的。

创建后, 展望为Office 2010插件的问题是客户的计算机上安装它,而无需使用ISLE或其他复杂的工具(或昂贵)。

解决的办法是使用发布的Visual Studio项目的仪器,如链接描述。 要做就在事态进一步恶化之前设置将工作:

  • 安装Office 2010的PIA(主互操作程序集)
  • 安装VSTO 2010运行库


文章来源: Create MSI or setup project with Visual Studio 2012