2011-02-10 20 views
0

バックグラウンドで実行されるサービスまたはコンソールアプリを作成しますか?バックグラウンドで実行されるサービスまたはコンソールアプリですか?

スタートアップ時に毎回実行され、サービスのようなバックグラウンドで実行される.netアプリケーションを作成したいと思います。私は卑劣なアプリやスパイウェアを作成しようとしているのではなく、バックグラウンドのプロセスです。

私はサービスを作ることに心配しています。ユーザーは最初にサービスにログインしてセットアップする方法を知っておく必要があります。アプリがたくさんの人々によって運営されていたら、何度も失敗するだろう。

現在のユーザーをサービスのユーザーとして渡し、自動的にサービスを設定する簡単な方法はありますか?

または

コンソールアプリケーションを作成して透明に設定する方法はありますか。起動フォルダに移動して、常に実行させるのは難しいはずがありません。私はちょうどユーザーがタスクバーでそれを見ることを望んでいないだろう。

多分私は考えていない他のオプションがあります。シンプルがベストです。

答えて

0

これをチェックしてWindowsサービスをインストールします。

  1. Install a .NET windows service without InstallUtil.exe
  2. How to install a windows service programmatically in C#?
  3. How do I install a Windows Service programatically with additional args?

私たちは、コンソールアプリケーションを透明にすることができるとは思わない、しかし、はい、あなたは、Windowsフォームを透明にすることができます。不透明度を0%、ShowInTaskbarプロパティをfalseに設定します。また、可視性を非表示に設定します。

私はWindowsサービスのオプションが良いと思います。バックグラウンドアプリケーションとして実行するように設計されているためです。

+0

私に間違っていると教えてください。しかし、サービスでは、サービスに入り、それを実行するユーザーを設定する必要があります。 – Maestro1024

+0

サービスを自動的に実行するには、この設定を "ServiceAccount.NetworkService"アカウントですか? – Maestro1024

+0

私は答えを – Anuraj

関連する問題