私が作ったものの数日前にやったように、実際には本当に簡単です。
あなたがしたいあなたのサービスのプロジェクトに:ソリューションエクスプローラで
- ダブルあなたのサービスは.csファイルをクリックしてください。それはすべて灰色で、ツールボックスからのものをドラッグすることについて話す画面を表示する必要があります。
- 次に、グレーの領域を右クリックし、[インストーラーの追加]を選択します。これにより、プロジェクトにインストーラプロジェクトファイルが追加されます。
- 次に、ProjectInstaller.cs(serviceProcessInstaller1とserviceInstaller1)のデザインビューに2つのコンポーネントがあります。次に、必要に応じてプロパティを設定する必要があります。
セットアッププロジェクトを作成する必要があります。セットアップウィザードを使うのが一番良い方法です。
- 右あなたのソリューションをクリックして、新しいプロジェクトを追加します「Windowsアプリケーションのセットアップを作成する」を選択し第二段階では>新規プロジェクト>セットアップとデプロイメントプロジェクトを追加]> [セットアップウィザード
- を
- 3番目のステップで、「Primary output from ...」を選択します。
- クリックして終了します。
正しい出力が含まれるようにインストーラを編集する必要があります。
- ソリューションエクスプローラでセットアッププロジェクトを右クリックします。
- [表示]> [エディタ]> [カスタムアクション]を選択します。
- カスタムアクションツリーのインストールアクションを右クリックし、[カスタムアクションを追加...]を選択します。
- [プロジェクト内のアイテムを選択]ダイアログで、[アプリケーションフォルダ]を選択して[OK]をクリックします。
- [OK]をクリックして[Primary output from ...]オプションを選択します。新しいノードを作成する必要があります。
- コミット、ロールバックおよびアンインストールのアクションについては、手順4〜5を繰り返します。
これでインストーラをビルドするだけで、MSIとsetup.exeが作成されます。サービスの展開に使用する方法を選択します。
VSがマシン上で使用可能な場合、サービスのインストールに問題はありません。 VSが利用できない場合、.Net3.5で開発されたサービスをどのようにインストールできますか? – srv
セットアッププロジェクトをビルドすると、インストーラ(.msiファイル)が作成されます。それをインストールしたいマシンにコピーして(そしてそのプロジェクトのフォルダにもあるsetup.exeも)、セットアッププログラムのように実行してください。注意すべきことは、セットアッププロジェクトを右クリックして「ビルド」を選択する必要があることです。デフォルトでは、「ソリューションのビルド」を選択すると、セットアッププロジェクトはビルドされません。この厄介なデフォルトは、構成マネージャーで上書きすることができます。 – David