我创建了一个小型应用程序,我想创建一个MSI文件。
在Visual Studio 2010中,您在以下项目中具有此项目类型:
其他项目类型 -> 安装和部署 -> Visual Studio安装程序 -> 安装项目
但是,您在Visual Studio 2012中获得的唯一东西是“启用InstallShield受限版”。
您可以更改.NET Framework,但没有任何更改。
为什么现在不存在了?我该如何找回它?有没有新的方法可以做到这一点?
我创建了一个小型应用程序,我想创建一个MSI文件。
在Visual Studio 2010中,您在以下项目中具有此项目类型:
其他项目类型 -> 安装和部署 -> Visual Studio安装程序 -> 安装项目
但是,您在Visual Studio 2012中获得的唯一东西是“启用InstallShield受限版”。
您可以更改.NET Framework,但没有任何更改。
为什么现在不存在了?我该如何找回它?有没有新的方法可以做到这一点?
Answers:
要在带有InstallShield Limited Edition的Visual Studio 2012中创建安装项目,请观看此视频。
无法安装服务的InstallShield限量版。
“到目前为止,ISLE是最糟糕的安装程序选项,在大多数情况下,最好以且不可能的方式使用升级后的,收费的付费版本是麻烦的。InnoSetup,Nullsoft,Advanced,WiX或几乎任何其他安装程序都更好。如果您进行了一项调查,您会发现没有人在使用ISLE。我不知道你们为什么继续与InstallShield建立联系。这会损害您的信誉。任何花费一半重量的开发人员都知道ISLE是毫无价值的,当您站在它后面时,我们会必须质疑微软的判断。”
由Edward Miller提供(Visual Studio Installer项目扩展中的注释)。
该WiX的工具集,它们虽然功能强大是超过对用户不友好的,具有陡峭的学习曲线。甚至还有一个可下载的模板,用于安装Windows服务(请参阅VS2012:Windows服务的安装程序?)。
对于Visual Studio 2013,请参阅博客文章使用Visual Studio创建安装程序。
Setup.msi
的VS 2012
,更多的帮助..?
请参见:
Visual Studio安装项目(vdproj)不会随VS的将来版本一起提供
1 1/2年前宣布,该项目类型被杀死。替代方法是:
您是否尝试过“发布”方法?您只需在解决方案资源管理器中右键单击项目文件,然后从弹出菜单中选择“发布”。这只需几个非常简单的步骤即可创建安装程序。
您可以从项目属性窗口的“发布”选项卡中对安装程序进行更多配置。
注意:此方法仅适用于WPF和Windows Forms应用程序。
微软已经倾听了Visual Studio中支持安装程序(MSI)的呼声,并发布了Visual Studio Installer项目扩展。现在,您可以在Visual Studio 2013中创建安装程序。从visualstudiogallery 此处下载扩展。
ISLE(InstallShield限量版)是Visual Studio安装和部署项目的“替代品”,但许多用户认为Microsoft在从Visual Studio 2012(及更高版本)中删除.vdproj支持并支持第三方公司软件方面采取了错误的措施。
许多人要求将其退还(带回基本的安装和部署项目类型Visual Studio Installer),但是Microsoft对我们的声音充耳不闻...真的很难过。
由于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&I(unsigned-softworks.sk/visual-installer/downloads.html)。
所有安装程序都很简单Next / Next / Next ...
在Visual Studio中,选择菜单文件 -> 新建 -> 项目,选择NSISProject或Inno Setup,然后将创建一个新项目(包含完整的源代码)。
Visual Studio 2013开发人员取得了一些进步:-D woot woot!请参阅博客文章“ Visual Studio安装程序项目扩展”。
链接和信息可从Brian Harry的博客文章“ 使用Visual Studio创建安装程序”中检索到。
看一下Visual Studio Installer Deployment文章。它一定会为您提供帮助。
您可以在页面上选择正确的.NET Framework版本。因此,为您打造.NET 4.5。我想Visual Studio 2012就有了。
我认为使用ClickOnce(MSDN)部署Office解决方案会很有用。
在为Office 2010 创建Outlook插件后,问题是在不使用ISLE或其他复杂工具(或价格昂贵)的情况下将其安装在客户的计算机上。
解决方案是使用Visual Studio项目的发布工具,如链接中所述。在安装生效之前,只需完成两件事: