Я в этом сошел с ума, и наш CM просто, хм ... покинул компанию.
У меня есть 32-битный установщик InstallShield на основе InstallScript, который я скопировал и изменил для установки 64-версия нашего программного обеспечения.Он правильно захватывает все из правильного (x64) расположения и все хорошо.
Единственная проблема - выяснить, что мне нужно изменить, чтобы ОС распознала, что этот установщик устанавливает 64-разрядные компоненты ичто они должны быть помещены в папку Program Files (в отличие от Program Files (x86).
Я нашел много информации о том, как это сделать, когда у вас есть проект на основе MSI. К сожалению, всепараметры, на которые есть ссылки в документации, не существуют в проекте на основе InstallScript.
Поскольку setup.exe является 32-разрядным исполняемым файлом, я предполагаю, что он запрашивает каталог Program Files и возвращает 32-Битовая версия. Я просто понятия не имею, как создать его в виде x64 exe или как обойти этот факт.
Я не могу найти ничего в документации, которая объясняет, как выполнить эту задачу. Я используюInstallShield 2011, заранее спасибо за любую помощь, которую вы можете предложить.