2

私はインストーラーの世界に非常に慣れていません。

アプリケーションの .msi を正常に作成し、ショートカットを使用してビルドし、正しくアンインストールします。

私の次の目標は、インストーラーで .Net 4.5 をパッケージ化し、アプリケーションのインストール前にインストールすることです。

インストールする必要があるサードパーティのアプリケーションもあります。msi としてパッケージ化されています。

収集できる情報から、これらのアプリケーションを順番にインストールするための Bootstraper ソリューションを開発する必要があります。

そのような方法でインストーラーを実装する方法について、誰かがガイドを提供できますか? 私の検索では、Visual Studio での Wix Bootstrapper プロジェクトの設計を想定した部分的な実装が多数見つかりました。

4

2 に答える 2

9

これが誰かに役立つことを願っています。理解するのに5時間かかりました。たぶん、私の悪いことですが、ドキュメントやブログでそれについて何も見つかりませんでした.

したがって、私のシナリオは次のとおりです。VS 2012、WIX 3.6、Burn ブートラッパーを使用して、.NET Framework 4.5 をチェックし、まだインストールされていない場合はダウンロードしてインストールするためにセットアップ実行可能ファイルを作成します。シンプルに聞こえます。そしてそうです。実はとても。

  1. MSI インストーラー プロジェクト (WIX セットアップ プロジェクト) を作成して、アプリケーションのインストーラーを生成します。
  2. セットアップ実行可能ファイル用の WIX Bootstrapper プロジェクトを作成します。
  3. Boundle.wxs を作成するには、こちらの手順に従ってください
  4. WIX プログラム ディレクトリにある WixNetFxExtension.dll への参照を追加します。
  5. チェーンに次の行を含めます。

<PackageGroupRef Id="NetFx45Redist"/>

実際、WixNetFx 拡張機能には、.NET Framework 4.5 の有効なインストール パッケージ定義が含まれています。

于 2012-11-25T23:22:53.763 に答える
0

caveman_dick が述べたように、Burn in WiX 3.6 はこれをサポートしていますが、dotNetInstaller ( http://dblock.github.com/dotnetinstaller/ ) も参照してください。.NET 4.0 のインストールに使用していますが、4.5 のインストールにも使用できると確信しています。また、他の MSI 依存関係も非常に簡単にインストールできます。

于 2012-11-02T14:30:39.293 に答える