2012-09-30 21 views
5

私はC#を使用して.NET内にサービスプロジェクトを持っています。 その後Visual Studio内でInstallShield 2012を使用してサービスをインストールするMSIを作成しましたが、MSIを実行するとServicesウィンドウには表示されません。InstallShield Visual Studioがインストールされていないサービス

私は、コンポーネント、詳細設定 - >新しいサービスの作成を作成してサービスを作成しました。その後、私のC#プロジェクトの全体/ bin/debugを追加しました(.exeだけで十分だろうとは確信していませんでした)。

しかし、InstallShieldに実際のインストールを指示する方法はわかりません私のサービスの。 InstallUtilツールを使ってコマンドラインから手作業でやりたいとは思わない。

InstallShieldにサービスのインストールを指示することはできますか?

+0

はあなたのサービスのプロジェクトに 'ServiceProcessInstaller'コンポーネントを追加したことがありますか? –

+0

はい、持っています。 – user1683517

答えて

5

サービスのプライマリ出力のプロパティに移動してから、COM & .NETタブをクリックし、[インストーラクラス]チェックボックスをオンにする必要があります。詳細情報については

、私の答えを参照してくださいhere

+0

ありがとうございます。私はこのプロパティボックスの言及を見てきましたが、実際のインストーラセットアップフェーズではすべてこのプロパティボックスを参照しています。私は事実の後でそれを見つけることができませんでした。 –

関連する問題