为尚未安装的应用程序添加注册表项的策略?

时间:2020-05-18 04:59:30

标签: wix windows-installer

在我的wix安装程序中,我想将注册表项添加到以下密钥路径中

HKEY_CURRENT_USER\Software\Microsoft\Edge\NativeMessagingHosts

如果用户已安装Microsoft Edge Chromium,则此路径存在。

如果此路径存在,我可以有条件地添加密钥,但是在用户安装我的应用程序后他们安装Edge Chromium的情况下,我应该如何处理呢?

如果我的安装程序首先简单地创建此路径,会不会有问题?

1 个答案:

答案 0 :(得分:0)

我认为只能通过测试与Chromium Edge的交互才能解决此问题。在安装Chromium Edge之前和之后,创建一个VM并对其进行快照。使用两个快照测试您的安装程序,看看行为是否相同。

通常,如果需要其他产品,我会阻止您安装该产品。即使操作顺序无关紧要,仍然存在安装产品而没有安装Edge的情况。如果这是一项可选功能,那么这可能并不重要,但是如果它是您产品的核心功能,那么有人可能会认为您的应用程序已损坏。这就是为什么我们会阻止安装并说它需要其他产品的原因。

相关问题