我在C ++代码中使用CreateProcessAsUser来打开模仿用户的应用程序。如果给出了可执行文件但是使用非可执行文件失败,则效果很好。
使用CreateProcessAsUser使用默认应用程序打开非可执行文件的最简单方法是什么。
我需要一个解决方案其他而不是通过:
cmd.exe /S /C ""path_to_my_file""
答案 0 :(得分:2)
最简单的解决方案如下:
CreateProcessAsUser
创建一个新流程,即流程B.进程B以不同的用户身份运行。ShellExecute
或ShellExecuteEx
打开另一个文件。