2009-03-12 2 views
3

Я пытаюсь написать установку Wix3 для визуальной студийной надстройки.Как найти и удалить записи реестра в Wix

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

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

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

ответ

1

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

2

Вам необходимо использовать элемент registry.

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

+0

Только FYI, элемент реестра устарел в версии 3. В этом случае элемент RemoveRegistryValue является подходящей заменой. –

Смежные вопросы