Ориентация на 64-битную ОС в проекте InstallScript InstallShield - PullRequest
0 голосов
/ 06 января 2012

Я в этом сошел с ума, и наш CM просто, хм ... покинул компанию.

У меня есть 32-битный установщик InstallShield на основе InstallScript, который я скопировал и изменил для установки 64-версия нашего программного обеспечения.Он правильно захватывает все из правильного (x64) расположения и все хорошо.

Единственная проблема - выяснить, что мне нужно изменить, чтобы ОС распознала, что этот установщик устанавливает 64-разрядные компоненты ичто они должны быть помещены в папку Program Files (в отличие от Program Files (x86).

Я нашел много информации о том, как это сделать, когда у вас есть проект на основе MSI. К сожалению, всепараметры, на которые есть ссылки в документации, не существуют в проекте на основе InstallScript.

Поскольку setup.exe является 32-разрядным исполняемым файлом, я предполагаю, что он запрашивает каталог Program Files и возвращает 32-Битовая версия. Я просто понятия не имею, как создать его в виде x64 exe или как обойти этот факт.

Я не могу найти ничего в документации, которая объясняет, как выполнить эту задачу. Я используюInstallShield 2011, заранее спасибо за любую помощь, которую вы можете предложить.

1 Ответ

0 голосов
/ 10 января 2012

Да, ответ был достаточно прост. Изменено

TARGETDIR = PROGRAMFILES ^ "Target\\Dir";

Кому:

TARGETDIR = PROGRAMFILES64 ^ "Target\\Dir";

Кажется, что отлично работает и для удаления.

...