在当前用户下运行流程

kra*_*lex 8 c# setup-project

VS中有"安装项目".安装过程中,我启动另一个过程

System.Diagnostics.Process process = new System.Diagnostics.Process();
//fill StartInfo and run call Start()
process.Start();
Run Code Online (Sandbox Code Playgroud)

如果我在Windows 7下运行安装程序并安装"Everyone",则在SYSTEM下启动进程.如果我安装"Just for me",请在当前用户下启动流程.如何始终在当前用户下启动流程?

kra*_*lex 5

我找到了非常简单的解决方案。您只需要创建一个新类并从此链接复制文本即可。

启动流程调用 ProcessAsUser.Launch("program name");

  • 但它需要用户名和密码,而我们没有 (2认同)