MSI installasjons ringer en annen MSI installasjonsprogrammet i stille modus ved hjelp av Wix

stemmer
9

Jeg bruker Wix å lage en MSI installasjons å ringe en annen MSI installatør.

  • Jeg kan løse denne situasjonen i UILevel = 5 modus (Full UI). Min løsning er å legge en CustomAction til UISequence tabell som kaller en annen MSI. Det vil ikke få feilkode 1500: En annen installasjon pågår allerede ...
  • Men i slient modus, UILevel = 2, jeg kan ikke gjøre det, fordi det bare kjører CustomAction i ExecuteSequence. Hvordan kan jeg kjøre min MSI i stille modus og ringe en annen MSI installasjons?
Publisert på 07/04/2012 klokken 05:14
kilden bruker
På andre språk...                            


3 svar

stemmer
1

Strengt tatt MSI filer er transaksjons montører slik at de kan bare skje én om gangen.

Microsoft komme rundt dette med flette moduler som er som MSI, men brukes for å bygge inn i MSI-filer.

Noen sjanse MSI du ønsker å legge ned kan endres til å være en MSM-fil?

Svarte 07/04/2012 kl. 05:20
kilden bruker

stemmer
-1

Du kan prøve å starte den andre MSI med en utsatt asynkron egendefinert handling, ingen returkode sjekk, planlagt etter InstallFinalize standard handling. På denne måten definert handling ville bli lansert når den første er ferdig installert.

Svarte 07/04/2012 kl. 08:56
kilden bruker

stemmer
7

Installer både MSIS med Burn bootstrapper følger med Wix 3.6.

Svarte 07/04/2012 kl. 11:22
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more