如何使用Inno Setup查找HKLM子文件夹的名称?

时间:2019-03-17 19:40:53

标签: installer inno-setup after-effects

我希望在最终用户的系统上安装After Effects插件。为了确定安装位置,我必须找出安装了哪个或多个After Effects版本。因为文件夹结构如下所示:

HKLM/SOFTWARE/Adobe/After Effects/(version)/key

这不是很简单。大多数图形设计师会安装多个版本的After Effects。而且我必须向他们介绍所有这些内容,以便他们选择安装插件的版本。

相反,我希望为用户提供三个选项:

  1. 包含常用安装路径
  2. 的密钥
  3. 包含主要安装路径
  4. 的密钥
  5. 自定义路径

鉴于Inno Setup的功能和局限性,这怎么可能?

谢谢。

1 个答案:

答案 0 :(得分:1)

您需要知道最终用户的PC上安装了哪个版本。

这是小菜一碟。 :-)

查看“ HKEY_CLASSES_ROOT.aep”:每次执行安装时,它将重写。所以您知道最新版本。

例如,当“ HKEY_CLASSES_ROOT.aep”的值为“ aftereffects.project.40”时,它是4.0版本。然后,您可以签出“ HKEY_CLASSES_ROOT \ AfterEffects.Project.40 \ shell \ open \ command”。有安装路径。

就是这样。