我试图创建一个性能类别作为WIX安装的一部分,但试图将属性传递到类别的名称只会导致性能类别的字面名称。从属性中指定性能类别名称在WIx
<util:PerformanceCategory Id="PerformanceCounter" Name="[PERFORMANCE_CATEGORY_NAME]" DefaultLanguage="english">
它有可能从属性获取名称?
我试图创建一个性能类别作为WIX安装的一部分,但试图将属性传递到类别的名称只会导致性能类别的字面名称。从属性中指定性能类别名称在WIx
<util:PerformanceCategory Id="PerformanceCounter" Name="[PERFORMANCE_CATEGORY_NAME]" DefaultLanguage="english">
它有可能从属性获取名称?
根据WiX工具集的来源,PerformanceCategory MSI表的Name列值是使用WcaGetRecordString函数读取的,该函数不考虑格式化值并传递因为它是用@Name属性编写的。我不知道这是一个意图还是一个简单的监督,但是如果它有一天使用WcaGetRecordFormattedString来达到同样的目的,它将按照你期望的方式工作。
PERFORMANCE_CATEGORY_NAME变量必须在Product.wxs(主wix文件)文件中定义。一旦定义好了,你就可以得到变量的值
不是我想听到的,但是谢谢:) – gouldos
请记住,这一切都在你的力量,实际上。它是开源的,即使你的补丁没有被接受,你也可以为你自己创建一个自定义版本;-) –
我仍然处在Wix的学习曲线中,所以它现在有点令人生畏,但希望我能到达那里。 – gouldos