在InstallScript InstallShield项目中定位64位操作系统

时间:2012-01-06 01:09:03

标签: windows 64-bit installshield installscript

我的机智已经结束,我们的CM只是,嗯...离开了公司。

我有一个基于32位InstallScript的InstallShield安装程序,我已复制并修改它以安装我们软件的64版本。它正确地从正确的(x64)位置抓取所有东西,一切都很好。

唯一的问题是找出我需要更改的内容,以便操作系统识别出此安装程序正在安装64位组件,并且需要将它们放入Program Files文件夹(而不是Program Files(x86) )。

当您拥有基于MSI的项目时,我已经找到了大量有关如何执行此操作的信息。遗憾的是,文档中引用的所有选项在基于InstallScript的项目中都不存在。

由于setup.exe是一个32位可执行文件,我假设它正在查询Program Files目录并取回32位版本。我根本不知道如何将其构建为x64 exe或者如何解决这个问题。

我在文档中找不到任何解释如何完成此任务的内容。我正在使用InstallShield 2011,提前感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

Yeesh,答案很简单。改变

TARGETDIR = PROGRAMFILES ^ "Target\\Dir";

要:

TARGETDIR = PROGRAMFILES64 ^ "Target\\Dir";

似乎也可以正常卸载。