控制台应用程序在Windows中计划时不启动进程

时间:2011-04-26 06:59:27

标签: c# console-application

我在C#中有一个简单的.NET控制台应用程序,它运行一个外部进程“pscp”(putty安全副本)。当我运行.exe。

时,这很有用

但是,当我在Windows计划任务中安排应用程序时,应用程序似乎没有打开外部进程pscp.exe。通常它应该弹出一个额外的控制台屏幕并在那里打开pscp.exe。这可行,但不是在安排时。

我开始这样的过程:

pscp.FileName = "pscp.exe";
Process p = Process.Start(pscp);
p.WaitForExit();

有关如何解决此问题的任何想法?

2 个答案:

答案 0 :(得分:1)

使用/ c参数启动cmd会在新的cmd窗口中运行“your exe”。

答案 1 :(得分:0)

计划任务以不同的身份运行。确保它正常工作。另外,请确保使用cmd / c“your exe”将调用包装到exe中。