После прочтения этого ответа о подходе «один файл на компонент» при использовании WiX мне было любопытно узнать, каковы наилучшие практики при использовании атрибута KeyPath
для других элементов, включая Component
, Directory
, Registry
и т. д. и т. д.
Меня интересует любое общее предложение, но вот пара конкретных вопросов:
KeyPath="yes"
на Directory
или его родителя Component
? Что, если это не пусто?KeyPath="yes"
в файле -для сценария компонента -, это необходимая или хорошая практика, чтобы установить его на родительском компоненте?KeyPath
в файле один следует использовать ключ реестра для каждого файла и установить KeyPath="yes"
на Элемент реестра... Это действительно так/необходимо?Спасибо!
Directory
Я знал, что в каталоге нет KeyPath, но в моем вопросе не было явных/подробных сведений. В основном меня интересовало использование KeyPath для компонента, когда необходимо создать пустой каталог. Я вижу, что KeyPath="yes" в таком случае устанавливается для родительского компонента. Но достаточно ли этого для того, чтобы программа установки обнаружила/восстановила отсутствующую пустую папку? Или его следует использовать вместе с записью в реестре? Фрагмент примера: