Можем ли мы использовать KeyPath = "no" с элементом "Component" вместе с реестром - PullRequest
0 голосов
/ 04 октября 2018

Я создал пакет установщика Windows (MSI-файл) для своего проекта.

Я установил установщик, но после этого я не могу запустить приложение.

Итак, я собираюсьчерез файлы .wxs, чтобы найти основную причину и найти какой-то подозрительный кодустановите его снова.

И если Keypath = "no", он будет установлен.

Здесь, в этом контексте, я хочу знать, что подразумевается под KeyPath = "no", а также хочу понятьэтот фрагмент кода?

Что Компонент будет делать здесь?

1 Ответ

0 голосов
/ 17 октября 2018

Из документации Wix , если значение KeyPath не установлено равным 'yes' в компоненте, оно автоматически попытается выбрать один из элементов, объявленных внутри компонента как KeyPath.

Итак, в том, что вы показываете в своем примере, первый элемент RegistryKey вашего Компонента будет объявлен как KeyPath.Ваш пример кода создаст 3 ключа реестра после установки (и удалит их при удалении) и рассмотрит, что компонент установлен, если в системе присутствует ключ реестра, который был автоматически выбран в качестве KeyPath.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...