1. ホーム
  2. visual-studio-2012

[解決済み] Windows サービスをインストールする InstallShield LE プロジェクトを作成する方法を教えてください。

2022-12-28 20:30:26

質問

昨日、MSDN でリリースされた Visual Studio 2012 をダウンロードしました。2010 にあったプロジェクト タイプのいくつかがなくなっているか、異なっていることに気づきました。 今、私にとって最も大きな違いは、Windows Installer プロジェクトが削除されたことです。現在は、InstallShield LE (Limited Edition) を使用することを余儀なくされています。ここで問題なのは、私は大量の Windows サービスを書いているので、InstallShield LE をセットアップする方法がわからないことです。私たち (私の会社) は、プロフェッショナル版のライセンスに投資する必要があるようです。

InstallShield LE でサービスをインストールする方法を発見された方はいらっしゃいますか? Windows Installer プロジェクトを使用する場合、カスタム アクションを設定するだけです。

どのように解決するのですか?

Visual Studio 2012 & InstallShield LE の場合、次のようにします。

  • InstallShield プロジェクトアシスタントを実行し、サービスの主出力を [アプリケーションファイル] セクションに追加します。
  • プロジェクト アシスタントを終了したら、セットアップ プロジェクトのステップ 2 の下にある "Files"項目をダブルクリックします。

  • サービスの主出力上で右クリックし、プロパティを表示します。
  • "COM and .NET Settings"] タブをクリックし、["Installer Class"] チェックボックスにチェックを付けます。
  • Ok] をクリックします。

これで、ビルドしてインストールを実行すると、Windows サービス スナップインにサービスが表示されます。

これは、サービス プロジェクトに "Project Installer" を追加したことを前提としていることに注意してください (サービス デザイン シートを右クリックして "add installer" をクリックしてください)。 Windows 8 と Visual Studio 2012 / InstallShield LE でこの動作を確認することができます。