我試圖運行在C#中的計劃任務,而無需打開新的命令行窗口,使用下面的代碼沒有任何成功如何使用「schtasks」執行計劃任務而無需使用C#進程打開新的命令行窗口?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
try
{
Process p1 = new Process();
p1.StartInfo.FileName = @"C:\Windows\System32\schtasks.exe";
p1.StartInfo.Verb = "runas";
p1.StartInfo.Arguments = "/run /tn CCleaner";
p1.StartInfo.RedirectStandardOutput = true;
p1.StartInfo.UseShellExecute = false;
p1.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
p1.StartInfo.CreateNoWindow = true;
p1.Start();
p1.Close();
}
catch (Exception ex)
{
}
}
}
}
我怎麼能解決這個問題(它每次我用它時都提示窗口)問題?
非常感謝你的關注
你確定你看到上來的命令行窗口是不是你自己的應用程序?您可能想要考慮運行後臺服務。 – Dasanko 2015-02-24 21:57:28
謝謝Dasanko,就是這樣!我看到了我自己的應用程序。我使用Windows窗體應用程序進行了簡單的測試來檢查它。 – ccarmona1981 2015-02-24 22:15:37