首页 文章

使用自定义操作安装msi时删除注册表项

提问于
浏览
1

我正在尝试删除我们以前产品的注册表中的一些文件关联键,以便在使用MSI安装我们的新产品时,它可以防止冲突并打开正确的产品 .

我的问题是当我尝试在MSI安装过程中使用自定义操作添加 .exe 时,它无法获取正确的注册表项(可能是因为安全原因,因为跟踪消息未获取 HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\ 文件夹中的所有 subkeys ) .

我想知道在使用自定义操作安装 MSI 期间是否有任何其他方法可以从注册表中删除密钥 .

任何帮助表示赞赏 . 谢谢 .

1 回答

  • 1

    不要使用自定义操作来执行Windows Installer可以处理的操作 .

    而不是使用自定义操作来删除注册表项,而是在RemoveRegistry Table中添加一行,并将 Name 列设置为 - .

    对于每个MSI创作工具,执行此操作的步骤是不同的 .

相关问题