Я использую CreateProcessAsUser в коде C ++, чтобы открыть приложение, выдавая себя за пользователя. Это хорошо работает, если дан исполняемый файл, но происходит сбой с неисполняемым файлом.
Какой самый простой способ открыть неисполняемые файлы с помощью приложения по умолчанию с CreateProcessAsUser.
Мне нужно решение Другой чем через:
cmd.exe /S /C ""path_to_my_file""
Самое простое решение заключается в следующем:
CreateProcessAsUser
чтобы создать новый процесс, процесс B, скажем. Процесс B запускается от имени другого пользователя.ShellExecute
или же ShellExecuteEx
открыть другой файл.Других решений пока нет …