2

这是场景。当用户具有特定用户名和计算机名称等某些参数时,我正在使用 app1 打印到注册表中。检查后,我需要启动主应用程序。有什么方法可以在启动条件下检查注册表项?

有关问题的详细信息:

我有三个应用程序,App1、App2 和 App3。我已将所有这些组合在高级安装程序中. 当用户拥有正确的用户名和计算机名称时,App1 会打印出注册表项。我已将 App1 置于先决条件中。App2 是设置应用程序时间线的那个,所以基本上 app2 会打印出另一个注册表项。我已将 app2 放在基于特色的安装文件夹中。App3 是需要部署在用户计算机上的主要应用程序。我不知道该怎么做?我尝试了多种方案,但对我来说并没有真正奏效。我想如果在启动主应用程序期间我可以检查注册表是否有两个键,如果是,则安装 application3,如果没有,然后告诉用户您不是该应用程序的授权用户。我不知道该怎么做?

如果需要更多详细信息,请评论或询问我!

感谢大家的努力!

4

1 回答 1

1

如果 App1 和 App2 的密钥都需要通过 App3 的启动条件进行检查,那么您需要将它们都添加为预安装先决条件,而不是基于功能,因此它们会在 App3 启动之前安装。

添加两个先决条件后,您需要使用注册表搜索创建自定义启动条件。我链接的示例使用文件搜索,但您可以轻松地将其调整为注册表搜索。

于 2012-08-30T05:29:44.257 回答