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

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

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

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

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

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

  1. 包含公共安装路径的密钥
  2. 包含主安装路径的密钥
  3. 自定义路径

考虑到Inno Setup的能力和限制,这怎么可能?

谢谢。

installer inno-setup after-effects
1个回答
1
投票

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

很简单的。 :-)

查看“HKEY_CLASSES_ROOT.aep”:每次执行安装时都会重写。所以你知道最新版本。

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

而已。

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