Opprette en egendefinert handling i Wix for bruk i stille installasjon

stemmer
7

Vi bruker Wix å lage vår MSI installatør. Vi har noen egendefinerte handlinger som fungerer bra når du bruker installasjonsprogrammet som normalt med en GUI, men når du bruker stille installasjon (med msiexec / qb / i), egendefinerte handlinger vil ikke kjøre.

Hva kan jeg gjøre for å få dem til å arbeide gjennom Wix?

Publisert på 17/02/2011 klokken 08:18
kilden bruker
På andre språk...                            


3 svar

stemmer
0

Har de rett og slett ikke kjøre eller mislykkes? Det kan være tilfelle at de er betinget for ikke å kjøre i stille modus (se UILevel eiendom). Hvis de mislykkes, kan de mangler noen innspill informasjon (egenskaper) som kommer fra brukeren full UI-modus.

Uansett, den detaljerte logg bør gi deg mer informasjon.

Svarte 17/02/2011 kl. 09:36
kilden bruker

stemmer
6

Jeg foreslår at du leser (flere ganger om nødvendig ... det tok meg en stund først):

Installasjon Faser og In-Script Execution Options for Definerte handlinger i Windows Installer

Det er svært mange ting å vurdere når authoring spørsmål og detaljene er i så godt skrevet artikkelen. I utgangspunktet høres det ut som du bare sette egendefinert handling i brukergrensesnittet rekkefølge og ikke Execute Sequence, men det er andre ting utover at du bør sørge for at du gjør riktig.

Svarte 17/02/2011 kl. 11:35
kilden bruker

stemmer
0

Du kan sette "[UILevel]" i ExeCommand og få tilgang til den gjennom argumenter.

 <CustomAction Id="customActionId" BinaryKey="InstallerProgram" ExeCommand="[UILevel]" Execute="deferred" Return="check" />


    static void Main(string[] args)
    {
     var uiLevel = args[0]; //==> [Here is the UILevel][1]
    }
Svarte 10/12/2015 kl. 12:20
kilden bruker

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