Installation MSI automatisée
Quelle est la meilleure façon d'installer automatiquement un fichier MSI ou l'installateur .exe? Nous voulons faire certains tests automatisés à partir de notre système de construction sur la copie installée du produit. Notre installateur a l'habitude d'acceptation de la licence d'écran, l'emplacement de l'installation, etc.
Comme FryHard a souligné il y a deux options, en particulier, qui semblent à portée de main:
- "/calme" - pas d'utilisation interaction
- "/passif" - processus de mesure, le mode sans assistance
source d'informationauteur Luke Quinane
Vous devez vous connecter pour publier un commentaire.
Pour automatiser l'insatllation d'un package MSI, vous pouvez utiliser l'option /I, comme ceci:
Garder à l'esprit que vous aussi mon besoin de spécifier certaines propriétés du package MSI pourrait s'attendre à l'utilisateur de spécifier une valeur par le biais de l'INTERFACE utilisateur, et qui n'ont pas de valeur par défaut.
Vous pouvez utiliser le Outil Orca pour voir la liste des propriétés et bricoler avec MSI, etc. Et pour définir les valeurs des propriétés, vous pouvez simplement spécifier dans la ligne de commande. Pour eg. pour la définition d'une propriété ISDEBUG,
msiexec.exe /qn /i mypackage.msi ISDEBUG=1
Note de côté: Pour automatiser la désinstallation, l'utilisation de l'option /X avec le package ou le code du produit:
ou ce (où vous avez besoin de changer le CLSID avec votre code de produit):
Si vous allez à l'un de vos packages MSI dans l'invite de commande et exécutez une:
Un écran apparaîtra avec tous les détails des paramètres de ligne de commande que vous pouvez passer à la MSI. Je suis sûr que, dans cette façon, vous pouvez installer votre application via une invite de commande et ce de façon à automatiser.
N'est pas encore sorti mais pourrait travailler pour de futures références.
http://www.paulstovell.com/octopus/intro
Auto-déploiement avec pépite de paquets.