Windows Installer技术和VS不支持它的情况如何?

时间:2017-06-16 00:04:28

标签: visual-studio wix installshield

我刚刚开始了一项新工作,他们使用WiX和InstallShield来创建安装程序。我正忙着学习WiX,然后不得不跳到另一个使用InstallShield的项目,所以我用Google搜索了InstallShield并找到了MSDN上的一个页面,上面写着"它取代了Visual Studio不再支持的Windows Installer技术"。为什么VS不支持Windows Installer技术?这是否意味着最终我不得不停止使用WiX?

2 个答案:

答案 0 :(得分:1)

他们仍然会支持Windows Installer很长一段时间。但是,因为他们自己对Visual Studio安装程序项目的支持非常有限,所以他们(可能)决定让其他人尝试做其他事情。

1) 从长远来看,微软可能希望我们所有人都转移到AppX (Desktop Bridge and UWP),但这至少需要5到10年,在我看来,最乐观的情景。他们在这次迁移中付出了很多努力,因为这是他们对通用应用程序下注的关键部分。 (即他们需要在商店中获得更多应用程序,这是开发人员将AppX重新打包为现有代码库而不重写的最简单,最快捷的方式。)

AppX软件包仍然有很多限制(你不能做驱动程序,服务或任何其他机器资源 - 一切都必须在用户模式下运行),所以会有很多工作要做完成。此外,某些重型应用程序根本不适合此迁移。

2) 与AppX软件包类似的基础技术还有App-V packages,在企业中部署应用程序已经广泛使用了几年。但是,正如我所说,这些是专为企业使用而不是为消费者设计的,所以这不是Windows Installer的完全替代品,但在我看来,它确实代表了企业遇到的问题的更好解决方案(即运行多个版本的相同的软件并排,与XP上编写的软件的兼容性问题,VDI环境的高度改进的管理和性能等......)

答案 1 :(得分:0)

所引用的Windows Installer技术是Visual Studio Installer项目(.vdproj)。它已经消失了几个版本然后又回来了。 (不知道当前的状态。)除了最简单的Windows Installer软件包和使用的自定义操作之外,它不是一个好工具。然而,它是微软的产品。

WiX工具集是一个开源项目,而不是Microsoft产品(虽然已用于多个Microsoft产品)。它的目标是支持构建任何合理的Windows Installer程序包。它应该与Windows Installer相关。