7
votes

Comment forcer à installer MSI avec une langue spécifiée

J'ai un package MSI de 3ème partie avec une transformation de langue multiple, la langue de MSI est l'anglais, lorsque j'installe ce package MSI, il vérifiera automatiquement la définition des "options régionales et de langues" dans le panneau de configuration et exécutez-la avec certaine langue.

La question est que je peux exécuter ce MSI avec certaines langues comme "MSIEXEC -I SETUP.MSI Transform =": 1028 "", tandis que je ne peux pas l'exécuter avec l'anglais. Y a-t-il une méthode que je peux utiliser pour ce problème? Puis-je désactiver l'action pour choisir automatiquement la langue? Ou puis-je exécuter ce MSI avec une version anglaise directement?

Une idée sera appréciée.


0 commentaires

3 Réponses :


4
votes

Vous pouvez lancer le MSI avec une transformation spécifique en définissant la propriété de transformation vers le chemin du fichier de transformation réel. Voici quelques articles qui peuvent vous aider:


2 commentaires

Permettez-moi d'expliquer à nouveau ma question, la 3ème partie MSI dispose d'une propriété Création de la valeur 1033 et de la transformation de langue multiple, elle peut également sélectionner automatiquement la langue par réglage régional. Ce dont j'ai besoin, c'est que je veux le lancer avec l'anglais sur un cadre régional non anglais.


Vous pouvez définir la valeur de produitLanguage que vous souhaitez via la ligne de commande MSIEXEC.



1
votes

Vous pouvez fournir ProductLanguage = 1033 en tant que paramètre à la commande MSIEXEC.


0 commentaires

1
votes

yep, msiexec -i setup.msi productlanguage = "1033" a travaillé comme magique pour nous anglais. Merci beaucoup! La liste complète des codes est ici: https://docs.microsoft.com/en-us/windows/win32/msi/localize-The-Error-Ad-AdtionText-tables


0 commentaires