J'utilise Wix pour créer 2 programmes d'installation pour mon application, un pour x86 et un pour x64. Je veux utiliser InnoSetup pour créer un fichier setup.exe qui lancera conditionnellement le fichier .msi approprié. Il est facile de se failry Inno pour lancer le .msi approprié:Utilisez Inno Setup juste pour lancer MSI sans interface graphique personnelle
[Files]
Source: "App.x86.msi"; DestDir: "{tmp}"; Check: not Is64BitInstallMode
Source: "App.x64.msi"; DestDir: "{tmp}"; Check: Is64BitInstallMode
[Run]
Filename: "msiexec.exe"; Parameters: "/i ""{tmp}\App.x86.msi"""; Description: "MyApp"; Check: not Is64BitInstallMode
Filename: "msiexec.exe"; Parameters: "/i ""{tmp}\App.x64.msi"""; Description: "MyApp"; Check: Is64BitInstallMode
Mais mon problème est avec l'assistant graphique Inno. A savoir, je ne le veux pas. Je veux Inno démarrer silencieusement, choisir le .msi, le lancer et partir. Aucun assistant généré par Inno. Est-ce possible? Y a-t-il un meilleur outil à utiliser pour atteindre mon objectif final?
Merci. Je me suis installé sur quelque chose de similaire à cela (en utilisant les directives Disablexxx). Je ne peux pas utiliser un fichier batch séparé car l'une de mes exigences est de créer un seul programme d'installation auto-extractible capable de choisir et d'installer la version 32 ou 64 bits. Cette approche ajoute une étape supplémentaire d'assistant à laquelle l'utilisateur doit cliquer, mais je pense que cela fera l'affaire. –