Установка высоты UAC занимает слишком много времени - PullRequest
4 голосов
/ 23 июня 2011

Повышение UAC моей установки (MSI) занимает слишком много времени (~ 20 секунд).

с здесь Я понимаю, что это может быть из-за длительного теста подписи.

Сама моя установка не подписана, поэтому я предполагаю, что что-то еще, что входит в мои настройки, проверяется на подпись.

Есть ли способ проверить, что в моей настройке вызывает это и как улучшить эту проблему?*

Также есть ли другие проблемы, которые могут быть причиной этой задержки в возвышении?как может быть Эвристические проверки для повышения прав?Есть ли способ обойти это?

1 Ответ

4 голосов
/ 23 июня 2011

Статья, которую вы упомянули, предлагает отличное объяснение.Так что это должна быть ваша отправная точка.

Запрос на повышение прав обрабатывается установщиком Windows как часть последовательности установки интерфейса пользователя.Эта последовательность содержит действия, которые выполняются сразу одно за другим.Повышение запрашивается немедленно, но потребуется некоторое время, пока установщик Windows не обработает его.

Единственное улучшение, которое вы можете попробовать - это использование загрузчика EXE, который не включает MSI.Как следует из статьи, для проверки файла меньшего размера требуется меньше времени.

Обратите внимание, что если вы не используете цифровую подпись, это не означает, что проверка не выполняется.

...