2011-07-07 2 views
1

私はいくつかのWebサイトからデータを取得し、それを自動的にMS-SQLデータベースに送る基本的なVB.Netアプリケーションを持っています。私は、WinFormへの書き込みを継続して行うWinFormフロントエンドをデスクトップアプリケーションとして開発しました。VB.Netアプリケーションをサービスにカバーする

WinformをWindowsサービスに変換して、PCの前で開いてログを監視する必要はなく、代わりに静かにバックグラウンドで実行され、データがログに記録されますシステムログビューアに入れますか?

多くの感謝!

答えて

2

Visual Studioでは、ファイル - >新規プロジェクトを選択し、WindowsテンプレートではWindowsサービスが表示されます。そのオプションを選択し、コードの移行を開始します。 UI以外のコードをすべて別のDLLに保存しておけば、そのライブラリを参照できるため簡単です。

+0

ありがとう、ちょうど私が探しているもの! – AZhu

1

MSDN linkは、Windowsサービスを始める方法についてステップバイステップのインストラクションを持っていますが、答えはそれが変換することはできません、アプリケーションがありますが、新しいWindowsサービスを作成し、全体であなたのコードをコピーすることができます。これはとても簡単です。

+0

お返事ありがとうございました! – AZhu

0

プロジェクトを実行する特定の間隔がある場合は、windows schedularを使用して、要件と間隔ごとに実行可能ファイルを呼び出すことができます。しかし、以前に答えたように、サービスを勝つためにプロジェクトを変換するには、最初からWindowsサービスを作成する必要があります。ビジネスロジッククラスを別に保ち、コンポーネントクラスからオブジェクトを作成します。

関連する問題