Как отключить запрос UAC с помощью параметра файла манифеста в Visual Studio 2010 - PullRequest
1 голос
/ 13 сентября 2011

Я хочу выполнить сценарий autoit с использованием vb.net в версии 2010. При выполнении он продолжает запрашивать.Можно ли встроить файл манифеста в проект класса lib в vb.net.Поскольку в настоящее время я не вижу никакой возможности добавить манифест.Или, пожалуйста, любые другие предложения, чтобы отключить эту подсказку при выполнении сценария из кода.

1 Ответ

0 голосов
/ 25 октября 2011

Нет способа остановить запрос, если у вас включено UAC и сценарию требуется повышение прав для выполнения какой-либо задачи.

Вы можете заставить запустить скрипт с повышенными правами, выполнив что-то вроде следующего:

 Dim proc As New ProcessStartInfo
    With proc
        .FileName = "C:\Windows\regedit.exe" 'replace with your script name
        If Environment.OSVersion.Version.Major >= 6 Then ' Windows Vista or higher
            .Verb = "runas"
        Else
            ' No need to prompt to run as admin
        End If
        Process.Start(proc)
 End With

Ваш единственный вариант - отключить UAC

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...