.Net Web サイト、Windows サービスなどのインストーラーを作成するにはどうすればよいですか?
-
02-07-2019 - |
質問
次のものをインストールするインストーラー プログラムを作成する必要があります。
- ASP.Net Web サイト
- Windowsサービス
- SQL Expressがインストールされておらず、ユーザーがSQLサーバーを持っていない場合
- ダンダスチャート
- ASP.Net AJAX v.1.0
- ReportViewer コントロール (2.0 Framework 用)
- フレームワークの前提条件を確認する (2.0)
- IIS と app.config を構成する (データ接続文字列など)
VS セットアップ プロジェクトでこれを実行できるのは現実的ですか?それとも、他のインストールツールを検討する必要がありますか?
解決
使用できます WiX
他のヒント
Windows 用の最高のオープンソース ツールとプログラムのほとんどは、次の方法で配布されています。 NSIS
ASP.Net Web サイト (リストがありません - スタックオーバーフローのバグ - 上記のリスト中にコードがフォーマットされません..)
CreateDirectory $INSTDIR
SetOutPath $INSTDIR
; HERE UNZIP ACTUALLY THE FILES (ADD *.js files if needed )
; PACK ALL THE FILES EXCEPT THOSE WITH FILE EXTENSIONS after the /x
File /r /x *.suo /x *.MDF /x *.exclude /x *.ldf /x *.pl /x *.nsis /x *.cmd "siteFolderName\*.*"
- Windowsサービス そして ここ
- SQL Express (インストールされておらず、ユーザーが SQL Server を持っていない場合)
- Dundas Charts - サイレント インストーラーを呼び出す
- ASP.Net AJAX v.1.0 - サイレント インストーラーの呼び出し
- ReportViewer コントロール (2.0 Framework 用)
- フレームワークの前提条件の確認 (2.0) - NSIS システム機能の確認
- IIS と app.config (データ接続文字列など) を構成します。これを行うには、インストーラーでファイルを事前構成し、インストール時にファイルを書き込みます。
WiXを利用しました。私は数日間壁に頭をぶつけていましたが、コツを掴みました。これまで WiX を使用したことがない場合は、WiX メーリング リストが重要です。
以前の講演者がすでに述べたように、次の使用をお勧めします。 WiX. 。Visual Studio (バージョン 2008 まで) には、独自の組み込みインストーラー システムもあります。ただし、コンパイルするには完全な Visual Studio IDE を使用する必要があるため、私はこれを使用しないようにします。コマンド ライン ビルド スクリプトは使用できないため、自動ビルド サーバーを使用する場合には役に立ちません。
WiX は、必要なすべての柔軟性を提供します。そして、私の知る限り、Microsoft はこれを Visual Studio 2010 の標準インストーラー ツールとして使用する予定です。
所属していません StackOverflow