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