Programme d'installation MSI appeler un autre programme d'installation MSI en mode silencieux à l'aide de WiX
Je suis en utilisant WiX de faire un MSI programme d'installation pour appeler un autre programme d'installation MSI.
- Je peux résoudre cette situation dans UILevel=5 (Complet de l'INTERFACE utilisateur) mode. Ma solution est d'ajouter un CustomAction la UISequence table qui en appelle une autre MSI. Il ne sera pas obtenir le code d'erreur 1500: "une Autre installation est déjà en cours..."
- Mais dans slient mode, UILevel = 2, je ne peux pas le faire, parce qu'il ne fonctionne CustomAction dans ExecuteSequence.
Comment puis-je faire fonctionner mon MSI en mode silencieux et appeler un autre programme d'installation MSI?
OriginalL'auteur Klaus | 2012-04-07
Vous devez vous connecter pour publier un commentaire.
Installer Msi avec le Graver programme d'amorçage inclus avec wix 3.6.
à partir du lien que j'ai donné dans ma réponse ci-dessus: "Faisceaux permettent également de très grandes applications ou de suites d'applications d'être divisé en plus petits, les logiques d'installation des packages tout en présentant toujours un seul produit pour l'utilisateur final."
OriginalL'auteur Wim Coenen
À proprement parler les fichiers MSI sont transactionnelles installateurs de sorte qu'ils ne peuvent se produire.
Microsoft contourner ce problème avec les modules de fusion qui sont comme MSI, mais sont utilisés pour intégrer dans les fichiers MSI.
Tout hasard, le MSI que vous souhaitez intégrer pourrait être modifié pour être un fichier MSM?
OriginalL'auteur Phil Hannent
Vous pouvez essayer de lancer la deuxième MSI avec un différé asynchrone action personnalisée, pas de contrôle de code de retour, prévue après InstallFinalize de l'action standard. De cette façon, l'action personnalisée sera lancé lors de la première a terminé l'installation.
J'ai oublié un différé d'action personnalisée ne peut pas être programmée après InstallFinalize. Toutefois, vous pouvez essayer de droite devant elle, après InstallExecute.
OriginalL'auteur Bogdan Mitrache