我将DetectCondition添加到"~.wxs“中,如下所示。
但是,我想知道4.8.04115是否适合用于比较输入,因为下面的.net框架4.8有不同的版本,比如属性中的“文件版本”(4.8.4115.0)和“产品版本”(4.8.04115.00),如下所示。
请让我知道哪个版本的信息是正确的输入与"Netfx4FullVersion=“?
发布于 2021-05-13 14:09:25
我不确定Netfx4FullVersion是否支持.net框架4.8 --例如,它不能与.net 5一起工作,这是一个大问题。
最简单的方法是写入自定义操作,will 通过注册表检查版本和将结果写入变量。但你只能得到4.8。这个键不适用于.net 5,所以我建议通过自定义操作检查这两个选项,因为,例如,如果安装了.net 5,则不需要另外安装4.8。在这里,您可以找到我的答案--如何对.net核心执行此操作。它与.net 5相同。
作为选项,您可以使用wix检查此密钥。也不适用于.net 5。
https://stackoverflow.com/questions/67416750
复制相似问题