45 votes

Installer msi avec msiexec dans un répertoire spécifique

Je souhaite installer un msi avec msiexec dans un répertoire spécifique. J'utilise:

 msiexec /i "msi path" INSTALLDIR="C:\myfolder" /qb

Cela ne fonctionne pas avec le "INSTALLDIR", car le msi s'installe dans le chemin par défaut et non dans mon chemin spécifique.

50voto

Ciprian Points 2682

Utilisez TARGETDIR au lieu de INSTALLDIR. Notez que les guillemets pour la propriété TARGETDIR se trouvent uniquement autour du chemin dans le cas des espaces.

msiexec /i "chemin msi" TARGETDIR="C:\mondossier" /qb

12voto

ezzadeen Points 101

Utilisez INSTALLLOCATION. Lorsque vous rencontrez des problèmes, utilisez le fichier /lv log.txt pour vider les journaux détaillés. Les journaux vous diraient s'il y a un changement de propriété qui remplacerait vos propres options. Si vous avez déjà installé le produit, une deuxième exécution peut simplement le mettre à jour sans changer l'emplacement d'installation. Vous devrez d'abord désinstaller (utilisez l'option /x).

9voto

Eclipse-user Points 102
msiexec /i "msi path" INSTALLDIR="C:\myfolder" /q

Seule cette variante a bien fonctionné.

8voto

Colibri Points 356

Dans mon cas, tous n'ont pas fonctionné et finalement c'était

 msiexec /i "msinamebla.msi" INSTALLFOLDER="C:\test\" /qb

J'ai vérifié le log.txt comme décrit par ezzadeen et j'y ai trouvé "INSTALLFOLDER".

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X