Я завершаю приложение, которое вскоре будет отправлено на проверку программы Windows Logo. Одним из требований является совместимость с x64. В частности, Crystal Reports 2008 должен работать под x64.Обнаружение x86/x64 и установка правильного .msi
Моя проблема заключается в том, что Crystal Reports basic 2008 (тот, который упакован в Visual Studio 2008) не имеет модулей слияния и должен быть установлен с помощью предоставленных .msi-инсталляторов. Они предлагают отдельные установщики для x86 и x64.
Как я могу определить x86 и x64 во время установки, а затем запустить соответствующий Crystal msi? Возможно ли это даже без модулей слияния?
EDIT:
Это:
IF PROCESSOR_ARCHITECTURE == x86 AND
PROCESSOR_ARCHITEW6432 NOT DEFINED THEN
// OS is 32bit
ELSE
// OS is 64bit
END IF
, кажется, скажите мне, как обнаружить его (спасибо MicSim). Но как это сделать в MSI? Это обычное действие? И затем, как я могу инициировать различные требуемые msi для хрустальных отчетов x32 и x64?
И почему кристалл x86 не работает под WOW64? Вы должны установить x64 Crystal для работы с вашим WOW64 x86-приложением. Разочарование ...
EDIT 2:
Хорошо, так что обнаружение x86/x64, кажется, здесь рассматривается. Теперь о том, как вручную запускать msi по вашему выбору?
Вы также можете добавить/q как параметр, так что он не беспокоит клиента. –