Недавно я столкнулся с проблемой, когда мне нужно открыть веб-страницу из приложения с повышенными правами. Мне нужно, чтобы браузер открывался без повышенных прав, поэтому я огляделся и нашел это решение
Это определенно решит мою проблему, за исключением того, что CreateProcessAsUser
не принимает URI в качестве имени файла, выполнение завершится с ошибкой с сообщением об ошибке «Имя файла, имя каталога или синтаксис метки тома неверны»
Может ли кто-нибудь сказать мне, есть ли способ запустить веб-сайт через CreateProcessAsUser или есть аналогичный API, который выполняет эту работу .. Обратите внимание, что мое фактическое приложение всегда имеет повышенные права, и поэтому я не могу использовать обычные Process.Start()
, CreateProcess()
или ShellExecute()