Visual studio 2015 在Visual Studio 2015中制作安装程序的类似方法

Visual studio 2015 在Visual Studio 2015中制作安装程序的类似方法,visual-studio-2015,installshield,Visual Studio 2015,Installshield,我看到我的Visual Studio 2015没有“安装和部署”选项来制作安装程序,并阅读了Visual Studio 2015中没有InstallShield的其他问题和文章,因此我想知道是否有类似的方法来制作安装程序(简单且完整)或者,如果有办法再次使用,请在Visual Studio 2015中安装Shield 感谢和问候。微软首选的替代品似乎是从技术上讲,您提到的项目类型已作为附加组件再次提供。我个人并不推荐它,但这里是: 我不知道你的项目需要什么,我们不应该在这里讨论这个工具或那个工

我看到我的Visual Studio 2015没有“安装和部署”选项来制作安装程序,并阅读了Visual Studio 2015中没有InstallShield的其他问题和文章,因此我想知道是否有类似的方法来制作安装程序(简单且完整)或者,如果有办法再次使用,请在Visual Studio 2015中安装Shield


感谢和问候。

微软首选的替代品似乎是

从技术上讲,您提到的项目类型已作为附加组件再次提供。我个人并不推荐它,但这里是:

我不知道你的项目需要什么,我们不应该在这里讨论这个工具或那个工具,但我个人会看看下面的内容,然后自己决定

Windows Installer XML(WiX)/工业级Windows Installer XML(IsWiX)*

InstallShield限量版

高级安装程序

InstallShield专业人员

*免责声明:我的开源项目,加速WiX开发。以下是一些简单的演示:

桌面应用程序

64位桌面应用程序

Windows服务

IIS网站

答案可能取决于您使用的Visual Studio 2015版本;并非所有的扩展都可用于社区版。我不认为这是MSFT的官方建议,因为他们也与Flexera建立了InstallShield限量版的合作关系。但雷德蒙德内部的WiX力量无疑是强大的。我个人不喜欢尝试用XML语法“编程”安装程序,这就是我最后一次尝试使用直截了当的WiX所达到的效果。(它实际上比编码更具“声明性”)然而。。。按照WiX的建议,有一个开源工具,允许您使用C#code作为“UI”,为WiX安装程序生成XML代码。我用过它,它在很多方面都很好用。作为WiX的前端,结果输出是基于WiX的安装程序MSI。这个工具被称为WixSharp,又名“Wix#”,可以在这里找到:另请参阅我在@ChristopherPainter的答案上对2017年重新安装Shield LE的评论,了解InstallShield LE产品对我非常有效的场景。这是关于为要解决的问题找到合适的工具。我确实建议某些类型的安装程序使用更新的“InstallShield LE 2017”Visual Studio附加组件。对于最近的几个.NET客户端ClickOnce安装程序,我最终使用InstallShield LE 2017产品和VS2015,因为InstallShield LE处理COM提取以构建安装程序,以及目标系统上的COM注册。实际上,它在这方面做得相当不错。这本书易学,效果很好。没想到我会给他们推荐,我以前不喜欢他们的产品,但IS LE 2017在上述场景中表现出色。COM使用WiX/IsWiX有点困难。基本上,您遵循桌面应用程序的方法,然后使用Heat来获取COM元数据。问题是片段中的目录/组件/文件id与IsWiX编写的不匹配,因此您必须将元素从heat wxs复制/粘贴移植到IsWiX wxs,并按摩[DIR]/[#filekey]引用以匹配。一旦你做了几次就不难了,但这是一种痛苦。不过,从那里看,它是防弹可靠的。我不知道如何在IsWiX设计器中实现自动化,而且很少需要它,所以我没有这样做。