Posso accelerare UAC / elevazione in WiX?
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"?
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. : -)