Wix: Как я могу установить свойство после CustomAction? Нужно ли мне CustomAction? - PullRequest
0 голосов
/ 22 июня 2009

Я хочу установить плагин с помощью Wix Setup. На компьютере может быть установлено больше версий приложения, поэтому пользователь должен решить, какую версию следует использовать. Заявки записываются в реестр следующим образом:

HKLM \ Software \ Company \ Application \ Version ....

Это означает, что ключ HKLM \ Software \ Company \ Application не имеет прямых значений, и я должен спросите своих детей, что делается в C # с помощью: RegistryKey.GetSubKeyNames.

ВОПРОС 1:

Есть ли способ прочитать имена этих подразделов без CustomAction?

Я не нашел такой возможности, и поэтому я сделал это с помощью Custom action.

ВОПРОС 2:

Но как я могу установить результаты, найденные в CustomAction, в качестве свойства в wxs? Возможно ли это?

Если бы вы могли мне помочь, я был бы очень рад ...

Пока, Иво

1 Ответ

0 голосов
/ 22 июня 2009
  1. Вы не можете перечислить ключи, используя Windows Install (или Wix), вы можете искать только путь прямого ключа.
  2. Вы можете написать довольно простое пользовательское действие (используя DTF ), которое будет выполнять этот специальный поиск.
  3. Вот пример, который демонстрирует полное использование DTF ( Использование настраиваемого действия для перечисления доступных веб-сайтов в IIS ) показывает, как передавать данные из настраиваемого действия обратно установщику и способ отображения данных об использовании пользовательского интерфейса.
...