Как найти (по умолчанию) запись реестра со значением (значение не установлено) из WIX? - PullRequest
3 голосов
/ 02 декабря 2009

Как мы можем найти (по умолчанию) запись реестра со значением (значение не установлено) из WIX? Я пытался с помощью RegistrySearch без атрибута Name все еще не работает.

1 Ответ

2 голосов
/ 02 декабря 2009

(value not set) не является реальным значением. Это именно то, что вы видите в regedit, когда значение (Default) для ключа фактически не установлено.

Если вы выполните RegistrySearch поиск значения, которое не установлено, или раздела реестра, который не существует, то в обоих случаях свойство установщика Windows не будет установлено. Вы не можете сделать различие между ними.

Так, как вы проверяете, присутствует ли раздел реестра или нет? Самый простой способ - искать другое значение, которое всегда устанавливается при наличии ключа, вместо поиска (Default). Как правило, есть один. Если нет, вам придется написать собственное действие, как описано в этом ответе .

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