首页 文章

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

提问于
浏览
0

我和我的智慧结束了我们的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

    是的,答案很简单 . 变

    TARGETDIR = PROGRAMFILES ^ "Target\\Dir";
    

    至:

    TARGETDIR = PROGRAMFILES64 ^ "Target\\Dir";
    

    似乎也适用于卸载 .

相关问题