Вопрос

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

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

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

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

Это было полезно?

Решение

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

Другие советы

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

Это должно решить вашу проблему, с которой вы столкнулись.Есть отличный Учебное пособие по WiX а реестр обсуждается в главе под названием За Пределами Файлов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top