Как запустить программу, запретив ее настройки UAC - PullRequest
0 голосов
/ 06 июля 2011

У меня есть скрипт autoit, который я использую для тестирования автоматизации. Мой скрипт autoit вызывается из файла vb.net. Появится диалоговое окно настроек UAC, которое останавливает выполнение тестовых сценариев. В настоящее время я пытаюсь использовать process.startinfo.username и пароль, чтобы конкретно указать имя пользователя, чтобы он мог выполнить скрипт. Пожалуйста, объясните, как мне избежать этого UAC во время выполнения моих тестов.

Ответы [ 2 ]

1 голос
/ 06 июля 2011

Либо измените сценарий так, чтобы его не нужно было повышать, либо запустите его с чего-то уже повышенного. Вы должны будете дать согласие один раз, чтобы поднять «Нечто», тогда вы должны быть в порядке. Вы также можете использовать запланированные задачи для запуска возвышенных вещей и давать согласие один раз при настройке задач, но не снова при запуске задачи.

0 голосов
/ 06 июля 2011

Единственный способ избежать этого - подписать сборку сильным ключом. Здесь есть инструкции по Как: подписать сборку . Сначала вы должны приобрести сертификат подписи кода от стороннего производителя. Вы также можете сделать свой собственный сертификат , но я не уверен, что если подписать ваш код с помощью специального сертификата, экран UAC исчезнет. Я бы сначала попытался создать собственный сертификат, подписать сборку и посмотреть, решит ли это проблему. Если нет, вы можете приобрести сертификат подписи кода в нескольких местах, таких как GoDaddy , VeriSign или у Thawte , просто назвать несколько

...