У меня есть приложение, которое должны запускать обычные пользователи, но для его работы требуются права администратора.
Я пытался создать ярлык, чтобы мои пользователи запускали его с «Запуск от имени администратора», но это просто вызывает приглашение UAC всякий раз, когда они пытаются запустить приложение.
Есть ли способ повысить привилегии программно, без необходимости, чтобы мои пользователи проходили приглашение UAC и / или не знали пароль администратора? С точки зрения безопасности, я понимаю, что большинству приложений нельзя разрешать делать это, поэтому я надеюсь, что есть какой-то способ сделать это, если я смогу предоставить правильную пару имя пользователя / пароль или что-то в этом роде.
Приложение написано на C #, поэтому предпочтительнее полностью управляемое решение, но p / Invoke Black Magic (или даже написание MC ++ Wrapper, о котором мы не говорим ) будет более приемлемым, чем полное отключение UAC.