使用System.Diagnostics.Process.Start启动服务

本文关键字:启动 服务 Start Process System Diagnostics 使用 | 更新日期: 2023-09-27 18:20:07

我正在使用c#,并尝试使用vb脚本运行进程。当尝试运行System.Diagnostics.Process.Start(path);时,文件工作正常。当我尝试使用System.Diagnostics.Process.Start(path);运行时,我正在使用窗口服务。它并没有运行我的整个脚本。我不知道它发生了,我不知道为什么会发生?我也使用了wait命令,但仍然没有完全执行脚本文件知道吗?

使用System.Diagnostics.Process.Start启动服务

您将需要进一步调试该问题,因为使用所提供的信息几乎不可能判断问题所在。

你说"它没有运行我的整个脚本"。这是否意味着它运行了脚本的一部分?脚本在什么时候停止执行?此时脚本应该执行什么语句?

如果没有关于这个问题的任何其他信息,我认为这可能是用户上下文或权限问题。服务通常在系统帐户下运行,而您自己启动的应用程序则在自己的用户上下文下运行。

如果此脚本正在访问网络共享,则它可能在您自己的用户上下文下执行良好,假设您已经访问了该网络共享并提供了凭据,但尝试从服务访问该网络共享可能会失败,因为该服务不是在您的用户上下文中运行的。