Question

Lorsqu'un utilisateur exécute un programme d'installation WiX qui nécessite une élévation, il semble y avoir un délai de 30 secondes ou plus entre l'utilisateur clique sur le bouton « Installer » et invite UAC arrive. Cela se produit même si le bouton d'installation est marqué avec le bouclier UAC, ce qui suggère l'installateur « sait » que l'élévation sera nécessaire.

Y at-il un moyen de jeter immédiatement le contrôle de compte lorsque l'utilisateur 1) exécute le programme d'installation ou 2) clics bouton « Installer »?

Était-ce utile?

La solution

La durée de l'UAC invite à venir dépend de la taille de l'exe. (Essayez vous-même en droit, cliquez sur Exécuter en exes divers administrateur de différentes tailles). Par conséquent, je l'ai entendu suggéré que vous faites un lanceur Teeny exe qui apportera rapidement la place rapidement, et avoir lancer tout le reste. Tout ce qui a lancé à partir d'un processus élevée est élevée.

Assurez-vous de nommer votre bien lanceur, pour le 1% des utilisateurs qui lisent réellement les invites UAC.

Autres conseils

Quelle est la taille de votre fichier MSI? Je ne sais pas pour un fait, mais je pense que vos fichiers dans le fractionnement d'un fichier .cab séparé et peut-être qu'il pourrait signer numériquement faire la validation du fichier MSI aller plus vite.

Dans le cas contraire, il n'y a vraiment pas tout ce que vous pouvez faire à ce sujet à ma connaissance. J'espère que quelqu'un me prouve le contraire. : -)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top