【问题标题】:How to determine version of FLASH with InstallShield 2009如何使用 InstallShield 2009 确定 FLASH 的版本
【发布时间】:2010-10-16 02:56:11
【问题描述】:

我目前正在使用 InstallShield 2009 和需要在 Adob​​e Flash Player 中安装的必需组件之一。但是,如果它低于某个版本,我们只想安装它。

例如,如果我们在未安装 Flash 的系统上部署 InstallShield setup.exe,我们应该安装 10.0.32.18 版本(包含在软件包中),但是如果系统安装的 Flash 版本为比 10.0.32.18 更新,我们不应该尝试安装它。

过去,当我使用 Flash9 时,我会简单地检查 System32\Macromed\Flash\flash9d.ocx 版本,如果它低于 9.0.47.0 然后安装它 - 但现在使用 Flash10 事情变得有点复杂 - 我不这样做'不知道要检查什么文件。

是否有一种通用方法(适用于所有版本)可以检查安装了哪些 Flash,或者是否有一种特定方法可以检查安装的 Flash 10 的版本,如果不是,则只需检查 9,因为我以前做过吗?

任何帮助/建议将不胜感激。 谢谢,

【问题讨论】:

    标签: installshield-2009


    【解决方案1】:

    在我们的安装程序中,我们检查注册表中 HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\Flash Player\CurrentVersion 键的值。

    它是一个逗号分隔的字符串(10,0,32,18),所以解析有点不同。但是我们关心的所有版本的 flash 的格式都是一致的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-01
      • 1970-01-01
      • 2011-05-20
      • 1970-01-01
      相关资源
      最近更新 更多