如何在Wix中查找和删除注册表项

时间:2009-03-12 17:32:51

标签: wix registry wix3 visual-studio-addins

我正在尝试为visual studio插件编写Wix3安装。

我只是在那里,但我需要通过删除注册表项来重置插件。特别是以

开头的任何值
HKCU\Software\Microsoft\VisualStudio\8.0\PreloadAddinStateManaged\MyAddinName.Connect;

如何说服Wix删除任何此类条目?

2 个答案:

答案 0 :(得分:2)

您需要使用registry元素。

这可以解决您遇到的问题。有一个很棒的WiX tutorial,注册表在名为Beyond Files的章节中讨论过。

答案 1 :(得分:1)

您的问题是否需要对注册表值进行部分匹配。如果没有,那么您可能正在寻找RemoveRegistryValue元素(在Component下嵌套)。如果是,那么我认为您可能需要创建一个自定义操作来搜索要删除的注册表值,并使用您找到的内容填充RemoveRegistry表。我认为DTF(部署工具基础)自定义操作是一个可行的选择。

相关问题