【发布时间】:2013-10-19 16:42:03
【问题描述】:
我的目标是显示 .NET 4.5 框架在运行安装程序的机器上不可用的弹出窗口。
我已经阅读了许多关于 WiX 中的 .NET 运行时检查的文章。在其中大多数我找到了我需要的东西:
PropertyRef: NETFRAMEWORK45
Condition: Installed or NETFRAMEWORK45
但是,此条件永远不会最终为 FALSE,因此不会显示消息。 为了“测试”这个,我改变了我的:
InnerText:
Installed OR FALSE (could've been just FALSE as well to be fair)
Message:
I will be shown: [NETFRAMEWORK45]
我的测试环境是一个几乎没有安装任何东西的 Windows 8 VMWare:
消息框总是导致:
I will be shown: #378389
PS:“Wix #378389”的 Google 给了我三个点击,最后一个似乎很有用,但它不再可用:
https://www.google.be/search?q=%23378389&oq=%23378389&aqs=chrome..69i57.154j0j7&sourceid=chrome&espv=210&es_sm=93&ie=UTF-8#es_sm=93&espv=210&q=wix+%23378389
总结:
- 如何使用此 NETFRAMEWORK45 PropertyRef?即,我做错了什么?
- 也欢迎提供一般提示
如果您需要更多信息,请告诉我。
【问题讨论】: