Я пытаюсь написать программу установки в Visual Basic, и я хотел бы, чтобы установщик попытался получить разрешения администратора. Если учетная запись является администратором, я хочу, чтобы она просто приняла их, и если учетная запись не имеет прав администратора, я хочу показать приглашение, подобное этому.Visual Basic Program - запросить разрешения для администратора
Если пользователь может дать разрешения, то он будет продолжать с ними, и если он не может дать им, то это займет альтернативу, не-администратор разрешений маршрута, так же, как Google Chrome установщик. Как мне это сделать? Я не нашел ничего полезного в Google после часа исследований.
«Если учетная запись является администратором, я хочу, чтобы она просто приняла их». Я не думаю, что это возможно. Система всегда будет отображать приглашение UAC; разница состоит в том, что стандартный пользовательский включает запрос учетных данных, как на вашем скриншоте, а администратор - нет. Кроме того, нет возможности сказать «Разрешить запуск программы, но без повышения», поэтому трудно понять, как можно выполнить второе требование. Я смущаюсь использовать слово «невозможно», но MSFT много ездит по неприступности UAC – peterG
@peterG Мне все равно, отображается ли приглашение UAC. Я неправильно сформулировал свой вопрос, потому что у меня отключен ОАК на моем компьютере, поэтому, когда программе нужны привилегии администратора, она просто берет их. – DavidB