我创建了一个小应用程序,我想创建一个 MSI 文件。
在 Visual Studio 2010中,这个项目类型位于:
其他项目类型 -> 安装和部署-> 视觉工作室安装程序-> < em > 设置项目
但是你在 Visual Studio 2012中得到的唯一的东西是“启用 InstallShield 限量版”。
您可以更改.NETFramework,但不会更改任何内容。
为什么不见了?我怎么才能拿回来呢?有什么新方法吗?
请参阅:
VisualStudio 安装项目(vdproj)不会与 VS 的未来版本一起发布
Windows Installer 部署
一年半前就有消息称,这些项目类型正在被扼杀。替代方案有:
你试过“发布”方法吗?您只需在解决方案资源管理器中右键单击项目文件,然后从弹出菜单中选择“发布”。这将通过几个非常简单的步骤创建一个安装程序。
您可以在项目属性窗口的“发布”选项卡中对安装程序进行更多的配置。
注意: 此方法仅适用于 WPF 和 Windows 窗体应用程序。
要在 VisualStudio2012中创建安装项目,请参阅 这个视频。
不能安装服务的 InstallShield 限定版。
”到目前为止,ISLE 是最糟糕的安装程序选项,而升级后的 read- 付费,版本是繁琐的使用在最好的和不可能在最多 InnoSetup,Nullsoft,Advanced,WiX,或者任何 其他安装程序更好。如果你做了一个调查,你会看到 没人用 ISLE 我不知道你们为什么还要联系 安装盾牌。它损害您的信誉。任何开发商价值 体重一半的盐知道 ISLE 毫无价值 在此背后,我们不得不质疑微软的判断。”
作者: Edward Miller。
该 WiX 工具集,虽然强大的是超过用户不友好,并有一个陡峭的学习曲线。甚至还有一个可下载的安装 Windows 服务的模板(参考文献。VS2012: Windows 服务的安装程序).
有关 VisualStudio2013,请参见博客文章 用 Visual Studio 创建安装程序。
看看这篇文章 Visual Studio Installer Deployment Visual Studio Installer Deployment 。它肯定会对你有帮助。
您可以在页面上选择正确的.NET 框架版本。 所以对你来说,就是.NET 4.5吧。我想 Visual Studio 2012就是这样。
ISLE 是 Visual Studio 安装和部署项目的“替代品”,但是许多用户认为微软在删除这个项目时采取了错误的步骤。来自 VisualStudio2012(及以后版本)的 vdproj 支持以及对第三方公司软件的支持。
许多人要求返回(返回基本的安装和部署项目类型 Visual Studio Installer) ,但微软对我们的声音充耳不闻... 真的很伤心。
由于 WiX 真的很复杂,我认为值得尝试一些免费的安装系统-NSIS或 创新设置。两者都可以编写脚本并且易于学习——但是和原始的 SADP 一样强大。
我已经创建了一个非常不错的 Visual Studio 扩展,用于 NSIS 和 Inno 安装程序,它有很多特性(智能感知、语法突显、导航条、直接从 Visual Studio 编译等)。您可以尝试在 Www.visual-installer.com(对不起,自我宣传:)
下载 创新设置( jrsoftware.org/isdl.php )或 NSIS( nsis.sourceforge.net/Download )并安装 V & I( unsigned-softworks.sk/visual-installer/downloads.html )。
所有的安装程序都很简单,下一步/下一步/下一步..。
在 Visual Studio 中,选择菜单 档案-> 新的-> 工程项目,选择 NSISProject或 创新设置,将创建一个新项目(包含完整的源代码)。
对于 Visual Studio 2013的开发者来说有一些进步: -D Woot Woot! 参见博客文章 可视化工作室安装程序项目扩展。
链接和信息检索自 Brian Harry 的博客文章 用 Visual Studio 创建安装程序。
微软已经倾听了 VisualStudio 中支持安装程序(MSI)的呼声,并发布了 VisualStudio 安装程序项目扩展。您现在可以在 VisualStudio2013中创建安装程序; 在 VisualStudioGallery 中创建 请在此下载扩展程式。
我认为 使用 ClickOnce 部署 Office 解决方案(MSDN)是有用的。
在为 Office2010创建了一个 展望插件之后,问题是如何在客户的计算机上安装它,而不使用 ISLE 或其他复杂的工具(或昂贵的工具)。
解决方案是使用 VisualStudio 项目的发布工具,如链接中所述。在安装成功之前,只需要做两件事: