使用WIX 3.5在注册表中标识不同的版本

时间:2012-04-13 11:50:35

标签: wix wix3.5 wix3.6 wixlib

我有一个要求: 该产品的早期版本留下了一些注册表项,需要使用WIX 3.5在Visual

中进行清理

方法: 从注册表中搜索已安装的产品版本 然后,搜索与产品版本不匹配的每个注册表项,并执行注册表操作=删除。

我怎样才能做到这一点? 如何在WIX中执行RegistrySearch时存储产品的所有版本?

任何人都可以提供此代码吗?

1 个答案:

答案 0 :(得分:0)

如果注册表项对您的产品是唯一的,并且在安装最新版本的产品时需要删除,那么实际上不需要检查各种以前的版本。只需在安装期间删除注册表项,无论以前安装了什么。如果密钥已经存在,它们将被删除,如果没有,则不用担心。