.Net Web サイト、Windows サービスなどのインストーラーを作成するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/131600

質問

次のものをインストールするインストーラー プログラムを作成する必要があります。

  1. ASP.Net Web サイト
  2. Windowsサービス
  3. SQL Expressがインストールされておらず、ユーザーがSQLサーバーを持っていない場合
  4. ダンダスチャート
  5. ASP.Net AJAX v.1.0
  6. ReportViewer コントロール (2.0 Framework 用)
  7. フレームワークの前提条件を確認する (2.0)
  8. 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\*.*"

WiXを利用しました。私は数日間壁に頭をぶつけていましたが、コツを掴みました。これまで WiX を使用したことがない場合は、WiX メーリング リストが重要です。

以前の講演者がすでに述べたように、次の使用をお勧めします。 WiX. 。Visual Studio (バージョン 2008 まで) には、独自の組み込みインストーラー システムもあります。ただし、コンパイルするには完全な Visual Studio IDE を使用する必要があるため、私はこれを使用しないようにします。コマンド ライン ビルド スクリプトは使用できないため、自動ビルド サーバーを使用する場合には役に立ちません。

WiX は、必要なすべての柔軟性を提供します。そして、私の知る限り、Microsoft はこれを Visual Studio 2010 の標準インストーラー ツールとして使用する予定です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top