2010-11-05 2 views
1

Когда обычный пользователь запускает установщик WiX, который требует повышения, по-видимому, существует задержка в 30 секунд или более между нажатием кнопки «Установить», и появляется приглашение UAC. Это происходит даже при том, что кнопка установки отмечена экраном UAC, предполагая, что установщик «знает», что высота будет необходима.Могу ли я ускорить UAC/повышение в WiX?

Есть ли способ немедленного выброса UAC, когда пользователь 1) запускает установщик или 2) кликает, что кнопка «Установить»?

ответ

1

Продолжительность приглашения UAC для запроса зависит от размера EXE. (Попробуйте сами, щелкнув правой кнопкой мыши, запустите как администратор различными exes разных размеров.) Поэтому я слышал, что он предложил, чтобы вы делали программу для запуска в фоновом режиме, которая быстро выведет запрос и запустит все остальное. Все, что запускается с повышенного процесса, увеличивается.

Обязательно укажите свою пусковую установку для 1% пользователей, которые действительно читают подсказки UAC.

+0

Предполагается, что у вас есть setup.exe с манифестом, требующим повышения. В случае файла установщика Windows без него возвышение происходит, когда вы нажимаете «Установить» и переходите из последовательности пользовательского интерфейса «Install» в последовательность выполнения Install's Execute. (Предполагается, что вы установили бит 3 сводки слов Word в сводном информационном потоке на 1) –

1

Насколько велик ваш файл MSI? Я не знаю, факт, но я думаю, что разделение ваших файлов на отдельный .cab-файл и, возможно, цифровое подписание, может ускорить проверку файла MSI.

В противном случае, я ничего не могу с этим поделать, насколько мне известно. Надеюсь, кто-то докажет, что я неправ. :-)