2012-01-26 8 views
-3

私はそれが非常に基本的な質問ですが、私を助けてください知っているどのようにWindowsサービスがプロセスを作成できますか?

私はすべての時間(正確にWindowsサービスではない)を実行するプログラムを作成したい。

私はそれをユーザーに見せたくありません。

私はそれがプロセスであることを望みます。なぜなら、私はプロセスを作成したいからです。サービスを開始する必要があるからです。

UIを使わずにプログラムを作成する方法がわかりません。プログラムを実行するときにCMDを開いてコンソールアプリケーションを作成したようです。

+3

'Process.Start(" processname ");'? –

+0

@MoShe - -1。私の編集内容を確認して、何を試して、実際に何を達成したいのかを提示してください(Ben氏は 'Process.Start'はあなたが探しているかもしれないと言っています。 Googleで禁止されていればそれを見つけるのに十分なはずです)。 –

+0

のような質問は、Ballmer Peakの権利をコーディングすることの直接の結果です。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 didnt ...しかし、あなたが言ったことは、私はそれのために+1笑った。 Jusので、彼はサービスから起動時にプロセスを呼び出そうとしているので、あなたの答えが正しくないことを知っています。これはprocess.startやあなたのソリューションほどシンプルではありません。しかし公平であるためには、あなたは教育上の推測を与えることが大丈夫だと言いました。しかし、私は投票しませんでした。しかし、あなたのコメントのためにアップヴォートをくれたので、私は笑ってしまった。 –

関連する問題