在wix项目中,我有一个属性" MyProperty"包含在文件中的片段中" FileContainingMyPropery.wxs"。我想在合并模块和项目的msi中使用该属性:
但是自SecureCustomProperties are not merged from MergeModule以来,我无法将我的财产标记为安全......
该属性的目的是存储部署某些组件的路径。通过查询注册表来设置属性的值:
<Property Id="MY_PROPERTY" Secure="no">
<RegistrySearch Id="ProductSignature" Root="HKLM" Win64="no"
Key="SOFTWARE\MyCompany\MyProduct\MyVersion" Name="PathName" Type="directory">
</RegistrySearch>
</Property>
将此属性设置为不安全可以吗?
答案 0 :(得分:0)
如果在MSI的执行序列中使用该属性,则需要将其标记为安全,因为这就是SecureCustomProperties的内容。
在构建之前,无法将其添加到MSI中的列表中吗?当然假设您在Execute sequeunce中使用该属性。