2012-01-06 76 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"; 

似乎工作的優良卸載也是如此。

相關問題