コンピュータを起動するたびに、Windows XPは80を超えるサービスを開始します。平均的なユーザーは、これらのサービスがバックグラウンドで実行されていることをほとんど知りません。これらのサービスはすべて本当に必要ですか?このチュートリアルでは、どのサービスを実行する必要があり、どのサービスを実行する必要がないかを説明します。 Windowsのサービスそれで私たちの最初の密接な接触を開始します。
多くのアプリケーションでは、Windowsサービスは、データベースと、このような
(1)のような他の操作、いくつかの非常に遅いのデータベース操作を動作させるために行われる必要があります私は(2)ホスト
対使用中.NetRemotingで行うには、Windowsのサービスを使用してこのような定期的なデータベースのバックアップ
として定期的なサービスを通じて、ゆっくりとそれをやりたい、一回を行うにはしたくありません私たちは数分以内にそのネットのWindowsサービスを構築することができ、非常に単純な
は、プロジェクト
1.
2.利用できるから、新しいプロジェクトを作成します
の手順については、以下を言いましたテンプレートの一覧の中から3デザイナーがデザインサーフェイスの中でテーブル上にデザインモード
にツールボックスからドラッグ4. Timerオブジェクトコンポーネントを開きますWindowsサービス
を選択します(注意:前記タイマは、代わりにWindowsを使用してのプロパティのリストからコンポーネントを
は、間隔は200ミリ秒(1秒データベース操作を5回)
6属性)リストの中からタイマーを形成することを確実にするために設定されています。サービス
7ための機能を充填した後にタイマをダブルクリックし、コードデータベースの内部動作を書き込み、そのような
SqlConnectionconn = newSqlConnection(「サーバ= 127.0.0.1;データベース=試験; UID = SAと; PWD = 275280 ");
SqlCommandcomm = -newSqlCommand(" insertintotb1( '111'、11)」、CONN);
conn.Open();
comm.ExecuteNonQuery();
はconn.close();
8.サービスのデザインビュー
9.右クリックし、[デザインビューへのハンドオーバ手順"セットアップを追加" を選択
10 ProjectInstallerはちょうどビューを設計するために切り替え添加
11性コンポーネント配置serviceInstaller1:
ページ1)のServiceName = MySampleService < BR>
2)StartType =自動(自動)
12 serviceProcessInstaller1コンポーネント属性は、プロジェクトフォルダの場所binDebugにアカウント= LocalSystemの
13.変更を設定します(あなたがリリースを取る場合このサービスを登録するにはbinReleaseフォルダ)
14.ファイル名を指定して実行「InstallUtilMyWindowsService.exe」モードをコンパイルし、レジストリエントリを確立することが適切です。 (以下WindowsフォルダのMicrosoft.NetFrameworkv1.1.4322でこのプログラムます。installutil)
15.コンピュータの管理コンソール
を再生することができ、「管理」を選択し、デスクトップの「マイコンピュータ」を右クリックします「サービスとアプリケーション」「サービス」セクション内の、あなたのWindowsサービスを見つけることができる16.は
17.あなたがスタートを開始することができます選択したサービスを右クリックの間でサービスのリストに含まれていますサービス
重要な問題は、これらのサービスは、WindowsXPの多くの機能は、これらのサービスを通じて達成されることなく、実際に私たちが行うことができないということです。簡単に言うと、これらのサービスは、自動更新や印刷ジョブの管理など、システムタスクをバックグラウンドで実行するプログラムと考えることができます。平均的なアプリケーションとの最大の違いは、それらがすべて「バックグラウンド」で実行されることです。したがって、基本的にはそれらの存在を感じません。