Msi охраняемая собственность
В проекте wix у меня есть свойство "MyProperty", содержащееся во фрагменте файла "FileContainedMyPropery.wxs". Я хочу использовать это свойство как в модуле слияния, так и в msi проекта:
Но так как SecureCustomProperties не объединены с 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>
Можно ли установить это свойство как небезопасное?
1 ответ
Если свойство используется в последовательности выполнения MSI, его необходимо пометить как защищенное, потому что именно в этом и заключается SecureCustomProperties.
Разве вы не можете добавить его в список в MSI перед сборкой? Предполагая, конечно, что вы используете свойство в последовательности Execute.