Domanda

Quando un utente normale esegue un programma di installazione WiX, che richiede l'elevazione, sembra che vi sia un ritardo di 30 secondi o più tra l'utente fa clic sul pulsante "Installa" e la UAC pronta viene in su. Ciò si verifica anche se il pulsante di installazione è contrassegnato con lo scudo UAC, suggerendo l'installatore "sa" sarà necessario che l'elevazione.

C'è un modo per IMMEDIATAMENTE vomitare l'UAC quando l'utente 1) viene eseguito il programma di installazione o 2) clic che pulsante "Installa"?

È stato utile?

Soluzione

Il periodo di tempo per l'UAC pronta a venire dipende dalle dimensioni del exe. (Provate voi stessi col destro scegliere Esegui come amministratore varie exes di varie dimensioni.) Quindi ho sentito suggerito che si effettua una teeny launcher exe che porterà il up pronta rapidamente, e lo hanno lanciare tutto il resto. Tutto ciò lanciato da un processo di elevato è elevata.

Assicurarsi di assegnare un nome al launcher bene, per l'1% degli utenti che hanno effettivamente letto le istruzioni UAC.

Altri suggerimenti

Quanto è grande il file MSI? Non lo so per certo, ma credo che la divisione dei file in un file CAB separato e, eventualmente, la firma digitale potrebbe rendere la validazione del file MSI andare più veloce.

In caso contrario, non c'è davvero nulla si può fare a questo proposito, a mia conoscenza. Spero che qualcuno dimostra me sbagliato. : -)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top