我正在尝试在安装后修改该功能。在安装时功能条件正常。但在更改功能时我试图禁用该功能,但它无法正常工作。如果我删除条件元素,那么一切正常。 我的问题是功能条件在安装模式下工作正常,为什么它在更改模式下失败。
我使用的代码是:
<Property Id="WORD14_32">
<RegistrySearch Id="Word14_32"
Root="HKLM"
Key="SOFTWARE\Microsoft\Office\14.0\Word\InstallRoot"
Name="Path"
Type="raw"/>
</Property>
<Feature
Id = "WordAddinsFeature"
Title = "sampaddin"
Level = "1"
Absent="allow">
<Condition Level="0">((NOT WORD14_32) )</Condition>
<ComponentRef Id = "WordAddInComp"/>
<ComponentRef Id = "WordAddInRegComp"/>
</Feature>
答案 0 :(得分:0)
上述代码的问题是在修改功能时不会将属性值传递给服务器端。通过将安全属性设置为“是”&#39;在属性元素中它工作正常。默认安全=&#39;没有&#39;在属性元素中。
<Property Id="WORD14_32" Secure="yes">
<RegistrySearch Id="Word14_32"
Root="HKLM"
Key="SOFTWARE\Microsoft\Office\14.0\Word\InstallRoot"
Name="Path"
Type="raw"/>
</Property>