Silent installatør for wix 3,5 med egendefinerte handlinger i C # \. NET

stemmer
3

Er det noen måte jeg kan sette alle egenskapene og verdiene av min Wix 3,5 installatør, som de bruker innganger i mine tilpassede dialoger, i én enkelt fil, og gi det til min MSI installasjons for stille installasjon? Noe som man ville gjøre med et svar fil med Install med egenskaper fil? Jeg sørget for å ha alle mine tilpassede handlinger i installexecute sekvens. Alle mine egne handlinger er i C # /. NET

Publisert på 08/10/2013 klokken 22:15
kilden bruker
På andre språk...                            


2 svar

stemmer
2

Du bruker Windows Installer SDK verktøy ORCA (MSI database editor) for å lage en transformering. I forvandle deg definere alle dine egenskaper.

Redigere MSI filer med Microsoft Orca

Når du har opprettet din forvandle deg utføre stille installasjon som dette:

msiexec /I foo.msi TRANSFORMS=foo.mst /qn /l*v install.log

Silent installasjoner helt hoppe UI rekkefølge slik at du ikke tar opp brukerundersøkelser som en respons fil. Du setter egenskaper og fullt hoppe UI.

Svarte 09/10/2013 kl. 11:18
kilden bruker

stemmer
0

Ikke helt.

Som du sikkert vet, er alle UI handlinger hoppet under en stille installasjon => ingen dialoger => ingen plass for brukerinnganger.

Det finnes metoder, skjønt. Du må angi egenskapene som de ville ha blitt satt av UI.

  • Først som et alternativ, kan du bygge din installatør uten dialoger som tar brukerinnganger => samme resultatet med stille og ikke-stille installasjoner.
  • For det andre, dersom misligholdet er greit, så ingen egenskaper må endres.
  • I alle fall, kan du få av med bestått eiendomsverdiene på msiexec kommandolinjen.
  • Hvis ikke, Christopher Malerens svar om transforme gir den mest generelle løsningen.
Svarte 10/10/2013 kl. 01:04
kilden bruker

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