2012-01-26 36 views
-3

我知道這是一個非常基本的問題,但請幫助我,windows服務如何創建一個進程?

我想創建所有的時間運行的程序(而不是一個Windows服務)。

我希望它對用戶沒有看法。

我希望它是一個過程,我不希望它成爲服務的原因是因爲我想創建處理,並且我想要一個服務來啓動它們。

我不知道如何創建沒有任何UI的程序,就好像我創建控制檯應用程序時CMD打開時,我運行該程序。

+3

'Process.Start(「processname」);'? –

+0

@MoShe - -1。請檢查我的編輯內容,並提供您嘗試過的內容以及您想要實現的內容(正如Ben所說,「Process.Start」是您可能要查找的內容,也是您在http://www.bing.com上進行的簡單搜索禁止在谷歌應該足以找到它)。 –

+0

像這樣的問題是試圖編碼的直接結果,正確的鮑爾默峯 - http://xkcd.com/323/ –

回答

-1

我在猜測你正在嘗試做什麼,但這裏有一個非常簡單的控制檯應用程序,直到你按下ENTER鍵纔會運行。它會每秒打印一行到控制檯。

class Program 
{ 
    static void Main(string[] args) 
    { 
     using (System.Threading.Timer processTimer = new System.Threading.Timer(DoSomething, "fun", 0, 1000)) 
     { 
      Console.ReadLine(); 
     } 
    } 

    static void DoSomething(object data) 
    { 
     Console.WriteLine("doing something {0}...", data.ToString()); 
    } 

} 

你可以用你所需要的您的控制檯亞軍做替換DoSomething內容。

我希望這會有所幫助。

+1

得愛駕駛的downvote。有什麼理由呢? –

+0

哈哈我沒有downvote ...但你說什麼讓我笑,所以+1。因此,你知道你的答案是不正確的,因爲他試圖從服務啓動時調用一個進程。這不像process.start或你的解決方案那麼簡單。但是,公平地說,你說你給出了一個有教養的猜測,所以它沒問題。但我沒有投票。但給你一個贊成你的評論讓我笑嘻嘻。 –