WiX 工具集:需要 .NET 4.5 的自定义操作

WiX toolset: Custom Actions that require .NET 4.5

我正在使用 WiX 工具集为高级安装程序编写自定义操作。

自定义动作项目默认是.NET framework 4,但我想使用只兼容.NET 4.5的依赖。

我的安装程序设置为需要 .NET 4.5.2,因此可以安全地假设在执行自定义操作时,.NET 4.5.2 或更高版本可用。

我能否安全地增加 .NET 版本,或者这会破坏安装程序吗?

是的,您可以增加所需的 .NET 版本。只要您在 Advanced Installer 项目中为该版本的 .NET 设置了启动条件,如果在计算机上找不到该版本的 .NET 或更高版本,MSI 将不会运行。

如果您的项目中有多个构建,请确保为所有构建设置启动条件。​​