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

问题描述 投票:0回答:1

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

HKEY_CURRENT_USER\Software\Microsoft\Edge\NativeMessagingHosts

如果用户安装了Microsoft Edge Chromium,这个路径就存在。

如果这个路径存在,我可以有条件地添加密钥,但是,如果用户在安装我的应用程序后,安装了Edge Chromium,我应该如何处理?

如果我的安装程序简单地先创建这个路径,会不会有什么问题?

wix windows-installer
1个回答
0
投票

我认为这个答案只能通过测试与Chromium Edge的交互来解决。 创建一个虚拟机,并在安装Chromium Edge之前和之后对其进行快照。 使用两个快照测试你的安装程序,看看行为是否相同。

一般来说,如果你的产品需要安装另一个产品,我会阻止它的安装。 即使操作顺序并不重要,仍然会出现你的产品安装了而Edge没有安装的情况。 如果是可选的功能,这可能不是什么大问题,但如果是你产品的核心功能,那么有人可能会认为你的应用坏了。 这就是为什么我们会阻止安装,并说它需要另一个产品。

© www.soinside.com 2019 - 2024. All rights reserved.