Я добавляю коннектор MySQL ODBC в качестве предварительного условия в Installshield. Oracle предоставляет два отдельных MSI для 32-битной и 64-битной версии, и они не поддерживают кросс-архитектуру (32-64).
Я могу добавить оба этих модуля как два отдельных предварительных условия с двумя отдельными пользовательскими условиями для проверки точной архитектуры (win32 или win64).
когда я использовал оба этих предварительных условия в проекте установки, я не смог собрать его для 32-разрядной версии. Если я соберу его для 64-битной версии, установка будет поддерживать только 64-битные ПК.
Есть ли возможность добавить как 32-разрядные, так и 64-разрядные предварительные условия в одну установку, заставить ее работать на обеих платформах и позволить ему решить установить подходящую версию необходимого компонента.
предварительные условия, как показано ниже
User is running a particular OS -> Custom(Platform Id=Any, Major Version=10,Minor Version1, Service Packs=-,Product Type=Any, Platform Architecture=Win32, CSDVersion="", Build No=)
User is running a particular OS -> Custom(Platform Id=Any, Major Version=10,Minor Version1, Service Packs=-,Product Type=Any, Platform Architecture=Win64, CSDVersion="", Build No=)
PS: я использую премьер-версию Installshield 2015 (SP1) с VS2013.
Сообщение об ошибке, когда я пытался построить его или 32-битное:
error -5008: intel64 or amd64 must be specified in the template of the summary