14

何らかの理由で、Windows サービス プロジェクトにインストーラー クラスを追加した後、それをデザイン モードで開いて右クリックしましたが、サービス インストーラーまたはサービス プロセス インストーラーを追加するオプションがありません。なぜこれが当てはまるのか誰にも分かりますか?

4

1 に答える 1

35

Visual Studio 2008 と 2010 の両方で、これを行う最善の方法は、ServiceBaseコンポーネント (Service1既定で名前が付けられている) をデザイン モードで開くことです。次に、デザイナーで右クリックし、[インストーラーの追加] オプションを選択します。ProjectInstallerこれにより、必要なアセンブリ参照とともにコンポーネントが追加されます。コンポーネントにはProjectInstaller、サービス インストーラーとサービス プロセス インストーラーが自動的に追加されます。

Installer追加の詳細がなければ、Visual Studio に作業を任せるのではなく、手動でコンポーネント/クラスをプロジェクトに追加して名前を付けたのではないかと推測されます。

Visual Studio 2008 で基本的なサービスを作成する方法については、私の投稿を参照してください( 2010 でも機能するようです)。ステップ 6 に特に注意してください。

お役に立てれば。

于 2011-06-23T23:27:25.590 に答える