détecter les paramètres msi pour une installation sans surveillance
J'ai un package msi qui ont l'option d'installer deux langues différentes , est-il un moyen de détecter le paramètre responsable de la sélection de la langue pour que je puisse utiliser l'invite de commande pour installer le package en mode silencieux (installation automatique) ?
Grâce
source d'informationauteur Wel
Vous devez vous connecter pour publier un commentaire.
La façon normale de faire les choses avec une MSI est toute propriété de la table, qui est nommé entièrement avec des lettres majuscules est considéré comme un public extérieur de la propriété. Cela signifie qu'il est réglable lorsque vous exécutez le MSI à partir de la ligne de commande.
Donc, si vous le travail de la façon dont vous voulez drapeau de votre choix de la langue, mettez une propriété dans, et puis vous pouvez lier l'installation de composants ou fonctionnalités à l'intérieur de la MSI pour cet indicateur/variable.
Donc, si vous n'êtes pas familier avec les concepts pourtant, découvrez composantscaractéristiques et propriétés de Msi. Vous ne mentionnez pas la MSI builder vous utilisez, si vous utilisez celui qui est fourni avec Visual Studio, je ne sais pas si il est capable de vous donner accès à des fonctionnalités et des composants, mais il y a un ou deux bas prix ou gratuit (c'est à dire Wix) les solutions de rechange qui n' (si vous utilisez quelque chose de bon comme Sage ou InstallShield ensuite, vous avez le plein contrôle sur toutes ces choses).
Edit: voici un lien à un script qui permettra d'extraire une liste de propriétés publiques pour vous (cliquez sur le texte Obtenir MSI-les propriétés du Fichier.vbs pour voir le script). Sinon, Comment puis-je voir ce que les propriétés publiques sont disponibles? et Extraction des propriétés du fichier MSI sans installer peut vous fournir d'autres options.
Le gars sur ServerFault serez probablement en mesure d'aider beaucoup plus avec cela, je sais qu'il y a des Fenêtres d'outils d'administration qui vous permettent de démonter et/ou envelopper Msi mais je ne me souviens pas de ce qu'ils sont appelés.