Windows 在InstallScript InstallShield项目中以64位操作系统为目标

Windows 在InstallScript InstallShield项目中以64位操作系统为目标,windows,64-bit,installshield,installscript,Windows,64 Bit,Installshield,Installscript,我对此束手无策,我们的CM只是,嗯。。。他离开了公司 我有一个基于32位InstallScript的InstallShield安装程序,我复制并修改了它以安装我们软件的64版本。它从正确的(x64)位置正确地抓取一切,一切都很好 唯一的问题是弄清楚我需要更改什么,以便操作系统识别此安装程序正在安装64位组件,并且需要将它们放入Program Files文件夹(而不是Program Files(x86))中 我发现了大量关于如何在基于MSI的项目中执行此操作的信息。不幸的是,文档中引用的所有选项都

我对此束手无策,我们的CM只是,嗯。。。他离开了公司

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

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

我发现了大量关于如何在基于MSI的项目中执行此操作的信息。不幸的是,文档中引用的所有选项都不存在于基于InstallScript的项目中

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


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

是的,答案很简单。已更改

TARGETDIR = PROGRAMFILES ^ "Target\\Dir";
致:

似乎也可以很好地卸载

TARGETDIR = PROGRAMFILES64 ^ "Target\\Dir";