【发布时间】:2014-08-11 17:24:40
【问题描述】:
我想根据平台使用 InstallShield 添加不同版本的 Crystal Reports 作为安装先决条件。对于 x86 应安装 32 位版本,对于 x64 - 64 位。 我应该添加什么样的条件才能这样做?我发现我可以选择特定的操作系统作为条件,但没有选项只能选择 32 位或 64 位。 提前致谢。
UPD1:在 InstallShield 中我可以选择以下类型的条件:
检查注册表项是否存在。我想检查 WoW6332Node 但后来我发现这个节点可以在 32 位操作系统中列出: http://support.microsoft.com/kb/2582176我也发现可以 检查一些注册表项 https://superuser.com/questions/290906/check-if-32-or-64-bit-windows-os-via-registry/290929 但我不确定它们是否存在于所有 Windows 版本中。
检查某个文件是否存在。我可以在 Program Files 中检查一些文件 (x86) 文件夹来检测 64 位操作系统,但这不是一个好主意 意见。
【问题讨论】:
标签: installshield