2012-01-06 1 views
0

Je suis à bout de nerfs avec ceci et notre CM juste, hum ... a quitté la société.Cibler un système d'exploitation 64 bits dans un projet InstallShield InstallScript

J'ai un programme d'installation InstallShield InstallScript 32 bits que j'ai copié et modifié pour installer la version 64 de notre logiciel. Il saisit correctement tout de l'emplacement correct (x64) et tout est bon. Le seul problème consiste à déterminer ce que j'ai besoin de modifier pour que le système d'exploitation reconnaisse que ce programme d'installation installe des composants 64 bits et qu'ils doivent être placés dans le dossier Program Files (par opposition aux Program Files (x86).

J'ai trouvé beaucoup d'informations sur la façon de le faire lorsque vous avez un projet basé MSI. Malheureusement, toutes les options qui sont référencés dans la documentation n'existent pas dans un projet basé InstallScript.

Comme setup.exe est un exécutable 32 bits, je suppose qu'il interroge le dossier Program Files et récupère la version 32 bits. Je n'ai tout simplement aucune idée de la façon de le construire en tant que x64 exe ou sinon comment contourner ce fait.

Je ne trouve rien dans la documentation qui explique comment accomplir cette tâche. J'utilise InstallShield 2011, merci d'avance pour toute aide que vous pouvez offrir.

Répondre

0

Yeesh, la réponse était assez simple. Changé

TARGETDIR = PROGRAMFILES^"Target\\Dir"; 

Pour:

TARGETDIR = PROGRAMFILES64^"Target\\Dir"; 

semble fonctionner très bien pour la désinstallation aussi bien.

Questions connexes