[解決済み] NetFx45WebLinkとNetFx45RedistLinkの違いは何ですか?
質問事項
WiX 3.7を使用して、最初に.net 4.5をインストールし、次にアプリケーションのMSIをインストールするブートストラッパーを作成しました。
<Chain>
<PackageGroupRef Id="NetFx45Redist"/>
<MsiPackage Id="MainAppPackage"
After="NetFx45Redist"
SourceFile="..\bin\Debug\MyApp.msi"/>
</Chain>
は
WiXドキュメント
には、次のように書かれています。
NetFx45Redist
はスタンドアロンセットアップであるのに対し
NetFx45Web
はWebセットアップです。ブートストラッパーをビルドした後、Idを
NetFx45Redist
でビルドしたときと同じサイズになりました。
NetFx45Web
Idを指定しました。気になったのでWiXのソース(v3.7)をダウンロードしてみました。との差がほとんどないことに驚きました。
PackageGroup
要素を使用します。
は
DownloadUrl
に対して
NetFx45Web
は
http://go.microsoft.com/fwlink/?LinkId=225704
であるのに対し
NetFx45Redist
は
http://go.microsoft.com/fwlink/?LinkId=225702
. によると
RemotePayload\@Size
属性
NetFx45Web
は1005568バイトであり
NetFx45Redist
は50352408バイトです。
と予想していたのですが
NetFx45Redist
は、私のブートストラッパーに.net 4.5セットアップを含み、ダウンロードは必要ないでしょう。それは間違っているようです。どの
PackageGroup
また、ダウンロードした2つの.net 4.5のインストールは何が違うのでしょうか?
解決方法は?
どちらのパッケージグループも、マイクロソフトからファイルをダウンロードするようにオーサリングされています。どちらもMicrosoft .NET 4.0フレームワークのフルセットアップを提供します。小さい方はブートストラッパーで、システムに欠けている部分のみをダウンロードします。大きい方は、どんなシステムにも必要なすべてのパーツが含まれています。
WixNetFxExtensionが非ダウンロードのパッケージグループを提供していないのは少し意外です。しかし、あなたはすでに
NetFx4.5.wxs
のソースコードから、必要な属性を独自のパッケージグループにコピーするのは簡単なはずです。
EDIT
また、ブートストラッパーはコマンドライン引数を取ることを指摘しておきます。
ここで
.
-layout dvd
という名前のフォルダにパッケージをダウンロードします。
dvd
オフラインのインストールに使用することができます。(もちろん、NetFx45Webはそれには適さないでしょう)。
関連
-
[解決済み] .Netの配列のLongLengthの目的は何ですか?
-
[解決済み] 文字列から数字を抽出する正規表現
-
[解決済み] C#のStringとstringの違いは何ですか?
-
[解決済み] C#の正しいバージョン番号を教えてください。
-
[解決済み] .NETでのdecimal, float, doubleの違い?
-
[解決済み] C#のconstとreadonlyの違いは何ですか?
-
[解決済み] .NET Coreと.NET Standard Class Libraryのプロジェクトタイプの違いは何ですか?
-
[解決済み] AssemblyVersion、AssemblyFileVersion、AssemblyInformationalVersionの違いは何ですか?
-
[解決済み] .NETにおけるstructとclassの違いは何ですか?
-
[解決済み] C#では、public、private、protected、アクセス修飾子がないことの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】プラットフォームが同じでも「不正なフォーマットでプログラムを読み込もうとしました。
-
[解決済み] [Solved] ファイル *.mdf をデータベースとしてアタッチできない
-
[解決済み】警告。同じ依存アセンブリの異なるバージョン間で競合が見つかりました。
-
[解決済み] app.configのマッピングがないアセンブリのapp.configの再マッピングを考慮する。
-
[解決済み] ポストバックまたはコールバックの引数が無効です。 イベント検証は '<pages enableEventValidation="true"/>' を使用して有効になっています。
-
[解決済み] C++/CLIにおけるキャレット('^')の意味は?
-
[解決済み] Html.BeginForm()にCSSクラスを追加する。
-
[解決済み] asp.netでWebサービスのタイムアウト時間を長くする方法は?
-
[解決済み] DockPanelを空きスペースいっぱいに表示させる方法
-
[解決済み] .net の OOM 問題を解決する必要があります。