2012-01-06 77 views
0

我对我和我们的CM只是一个机智的结局,呃......离开了公司。在InstallScript InstallShield项目中以64位操作系统为目标

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

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

我已经找到了很多关于如何做到这一点,当你有一个基于MSI项目的信息。不幸的是,所有这一切都在文档中引用的选项不会在基于InstallScript中的项目存在。

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

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

回答

0

Yeesh,答案很简单。改变

TARGETDIR = PROGRAMFILES^"Target\\Dir"; 

要:

TARGETDIR = PROGRAMFILES64^"Target\\Dir"; 

似乎工作的优良卸载也是如此。

相关问题