Как найти и удалить записи реестра в Wix - PullRequest
3 голосов
/ 12 марта 2009

Я пытаюсь написать установку Wix3 для надстройки Visual Studio.

У меня это уже есть, но мне нужно сбросить плагин, удалив запись в реестре. В частности, любое значение, начинающееся с

HKCU\Software\Microsoft\VisualStudio\8.0\PreloadAddinStateManaged\MyAddinName.Connect;

Как убедить Wix удалить любые такие записи?

Ответы [ 2 ]

2 голосов
/ 12 марта 2009

Вам нужно использовать registry элемент.

Это должно решить вашу проблему. Существует большое руководство по WiX , а реестр обсуждается в главе под названием Beyond Files .

1 голос
/ 12 марта 2009

Ваша проблема заключается в необходимости частичного сопоставления значения реестра. Если нет, то вы можете искать элемент RemoveRegistryValue (вкладывается в компонент). Если да, то я бы подумал, что вам, вероятно, потребуется создать специальное действие для поиска значений реестра, которые необходимо удалить, и заполнить таблицу RemoveRegistry тем, что вы найдете. Я думаю, что настраиваемое действие DTF (Deployment Tools Foundation) будет приемлемым вариантом.

...