我正在尝试删除我们以前产品的注册表中的一些文件关联键,以便在使用MSI安装我们的新产品时,它可以防止冲突并打开正确的产品 .
我的问题是当我尝试在MSI安装过程中使用自定义操作添加 .exe
时,它无法获取正确的注册表项(可能是因为安全原因,因为跟踪消息未获取 HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\
文件夹中的所有 subkeys
) .
我想知道在使用自定义操作安装 MSI
期间是否有任何其他方法可以从注册表中删除密钥 .
任何帮助表示赞赏 . 谢谢 .
1 回答
不要使用自定义操作来执行Windows Installer可以处理的操作 .
而不是使用自定义操作来删除注册表项,而是在RemoveRegistry Table中添加一行,并将
Name
列设置为-
.对于每个MSI创作工具,执行此操作的步骤是不同的 .