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.

Другие вопросы по тегам