Мне нужно иметь возможность запускать процесс от имени другого пользователя, и я нашел множество ресурсов и различных методов для этого. Проблема в том, что мне нужно запустить не exe-процесс, например путь с расширением html или, в моем случае, "http://somewebserver/someApp.application".
Существует известная проблема, при которой запущенные процессы не наследуют контексты олицетворения от своего средства запуска, а также известная проблема, при которой процессы, запускаемые с разными учетными данными, должны быть исполняемыми файлами (.exe).
Но как мне запустить файл .application (например) от имени другого пользователя?
(я пробовал всевозможные комбинации p /, вызывая CreateProcessWithLoginW, устанавливая учетные данные пользователя / пароля в ProcessStartInfo и т. Д. Каждый сталкивается с одинаковыми ограничениями, упомянутыми выше)