2012-01-23 6 views
2

私はいくつかの設定を行うためにGUIのontopを使ったexeファイルであるC#プロジェクトを持っています。プロジェクトの目的は、ユーザーが収集を強制するか、またはユーザーが設定した毎日の時間に達したときにデータを収集することです。このためのインストーラプロジェクトもあります。すべてVS2010 for .NET 3.0にバンドルされています。私は、Windowsサービスで使用されるコードに参加したいと思います。ある時刻に毎日、データ収集操作を実行する部分。既存のexeをgui with windowsサービスにする

私の質問は、同じプロジェクトでこれを行うことができますか、これに対して新しいプロジェクトを作成する必要がありますか?新しいインストーラを作成する必要がありますか、それとも同じプロジェクトですべてのインストーラをインストールすることはできますか?そしてもしそうなら、どうですか?だから私は多かれ少なかれ、私がしようとしているのと同じことをやった人からのヒントを求めている。

答えて

3

まだコードを2つのプロジェクトに分割する必要があります。必要な動作/機能を実装するクラスライブラリと、クラスlibを参照する他のWinformアプリケーション。プロジェクト。今度は、参照するウィンドウサービスプロジェクトを作成します。クラスlib。その後、サービスのインストーラとして新しいMSIプロジェクトを作成できます。

もコードがGUIおよび行動プロジェクトに分割されintro to windows services

+0

を読み取ります。だから、Windowsサービスのための合計4つのporjects(行動、GUI、勝利サービスとインストーラ)を作成する別のプロジェクトがあります。ご協力いただきありがとうございます! – Marthin

+0

あなたは大歓迎です。また、クラスlibをデバッグする際にエントリポイントとして使用できるコンソールアプリケーションが必要な場合もあります。 –

+0

良い点ですが、代わりに私のサービスにVSデバッガを接続できませんでしたか? – Marthin

関連する問題