在我的wix安装程序中,我想将注册表项添加到以下密钥路径中
HKEY_CURRENT_USER\Software\Microsoft\Edge\NativeMessagingHosts
如果用户已安装Microsoft Edge Chromium,则此路径存在。
如果此路径存在,我可以有条件地添加密钥,但是在用户安装我的应用程序后他们安装Edge Chromium的情况下,我应该如何处理呢?
如果我的安装程序首先简单地创建此路径,会不会有问题?
答案 0 :(得分:0)
我认为只能通过测试与Chromium Edge的交互才能解决此问题。在安装Chromium Edge之前和之后,创建一个VM并对其进行快照。使用两个快照测试您的安装程序,看看行为是否相同。
通常,如果需要其他产品,我会阻止您安装该产品。即使操作顺序无关紧要,仍然存在安装产品而没有安装Edge的情况。如果这是一项可选功能,那么这可能并不重要,但是如果它是您产品的核心功能,那么有人可能会认为您的应用程序已损坏。这就是为什么我们会阻止安装并说它需要其他产品的原因。