Windows用户SYSTEM调用另一个exe
本文关键字:另一个 exe 调用 SYSTEM 用户 Windows | 更新日期: 2023-09-27 18:27:46
我目前有一个服务,它监视一个文件夹,然后将文件路径传递给我写的一个以"SYSTEM"运行的程序,但随后该程序被认为启动了另一个.exe,但由于某种原因,它没有调用它。
c#和从"SYSTEM"用户调用另一个程序有问题吗?
我使用system.diagnostics类来实现这一点,但最后一个.exe从未被调用。
以前有人遇到过这个问题吗?
如果有帮助的话,我可以张贴代码?
编辑----
try
{
System.Diagnostics.ProcessStartInfo proc = new System.Diagnostics.ProcessStartInfo();
strCmdText = @" -i -a -id:" + station;
proc.UseShellExecute = false;
proc.RedirectStandardError = true;
proc.RedirectStandardOutput = true;
proc.FileName = path + "''process.exe";
proc.UserName = "username";
proc.Arguments = strCmdText;
dataLog.log(proc.FileName + strCmdText);
System.Diagnostics.Process.Start(proc);
}
catch(Exception errorProc)
{
dataLog.log(errorProc.ToString());
}
它没有出错,只是说拒绝访问,但文件夹设置为SYSTEM用户和所有其他用户的读写。
谢谢,
我发现这是一个例外,我没有抓住,谢谢你的帮助。