web-dev-qa-db-ja.com

Wixツールセットを使用してASP.NET Coreアプリケーション用のMSIインストーラーを作成する方法

私は正しい方向に進むための洞察/提案を必要としています、そしてそれは簡単な仕事ではないと思います。要件は次のとおりです。

  1. まだインストールされていない場合は、.Net core 2.0をインストールします。
  2. IISのWindowsホスティングバンドルをまだインストールしていない場合はインストールします。
  3. まだインストールされていない場合は、SQL Server Expressをインストールします。
  4. Asp.netコア2.0アプリケーションの公開されたファイルとフォルダーをInetpub/wwwrootにドロップし、IISのようにアプリケーションプールをマネージコードやポートなしに設定するなどの必要な設定を行います。接続文字列を更新します。 appsettings.jsonファイルで適宜。

あなたの洞察とガイダンスは非常に見習いです。ありがとうございました

7
Raj

最初に、ASP.NETアプリケーション専用の適切なmsiインストーラーの作成に集中します-ポイント4-おそらく、セルフホスティングアプリを使用するだけです。前提条件(.NET Core)の1つをブートストラップする必要がないため、これにより導入が大幅に簡略化されます。ToDoリストのポイント1を削除します。この時点で、ASP.NETアプリをIISにインストールできるはずです。

この部分に役立つチュートリアルと記事は次のとおりです。

ASP.NET Webアプリケーション用のWiXインストーラーの作成

Windowsインストーラー用の自己完結型.NET Coreアプリのパッケージ化

WindowsインストーラーMSIの作成方法-.Net Core Wix-ビデオ

次のステップは、必須コンポーネントをインストールする方法を学ぶことですが、ASP.NETインストーラーが動作するようになったら、todoリストの他のすべてのアイテムを動作させるために、外部からの助言は必要ありません。

WiXツールセットとmsiインストールテクノロジーはどちらも急勾配ですが、学習曲線がそれほど長くないことに注意してください。

8