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用户和所有其他用户的读写。

谢谢,

Windows用户SYSTEM调用另一个exe

我发现这是一个例外,我没有抓住,谢谢你的帮助。