Je suis en train d'ajouter MySQL ODBC conector comme condition préalable dans Installshield. Oracle fournit deux MSI distincts pour 32 bits et 64 bits et ils ne prennent pas en charge l'architecture croisée (32-64).Création de Installshield Prérequis pour 32bit et 64bit
Je suis en mesure d'ajouter ces deux modules comme deux condition sine qua non séparés avec deux conditions personnalisées séparées pour vérifier l'architecture exacte. (Win32 ou win64)
quand je ces deux pré-requis dans un projet d'installation Je ne suis pas capable de le construire pour 32 bits. Si je le construis pour 64 bits, l'installation ne prendra en charge que les PC 64 bits.
Y a-t-il une option pour ajouter à la fois des prérequis 32 bits et 64 bits à une seule configuration et la faire fonctionner sur les deux plates-formes et lui laisser décider d'installer la version appropriée du prérequis.
conditions préalables sont comme ci-dessous
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- J'utilise InstallShield 2015 édition première (SP1) avec VS2013
Le msg d'erreur lorsque j'ai essayé de le construire ou 32bit est:
error -5008: intel64 or amd64 must be specified in the template of the summary
Vous devriez être en mesure d'inclure deux conditions préalables comme vous l'avez décrit sans avoir à cibler les systèmes 64 bits. Pouvez-vous clarifier la version et l'édition d'InstallShield que vous utilisez, ainsi que le type de projet? Quelle erreur obtenez-vous lorsque vous avez essayé d'inclure les deux et de construire pour 32 bits? –
@michael post mis à jour –
Je ne suis pas en mesure de vérifier que l'erreur 5008 est ce que je pense, mais si c'est le cas, elle provient de composants 64 bits ou de fichiers de votre projet et n'a rien à voir avec vos prérequis . Avez-vous la même erreur si vous désélectionnez les prérequis? Si oui, résolvez-le séparément, et vos conditions préalables devraient être bonnes. –