3

独自のマネージド ブートストラップ アプリケーションの作成を開始する前は、以下の既存のフラグメントを問題なく使用していました。つまり、ローカル ファイルが見つからない場合、インターネットから .msi をダウンロードしていました。MBA を実行しようとすると、ログ ファイルに以下のエラーが表示されます。

【環境】
WiX 3.7、Visual Studio 2012、x64

[バンドル.wxs]

<PackageGroupRef Id="ReportViewer"/>

[フラグメント.wxs]

<PackageGroup Id="ReportViewer">
  <MsiPackage DisplayName="Microsoft Report Viewer 2012 Runtime"
              Cache="no" Compressed="no" ForcePerMachine="yes" Permanent="yes" Vital="yes"
              SourceFile="C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\Bootstrapper\Packages\ReportViewer\ReportViewer.msi"
              DownloadUrl="http://go.microsoft.com/fwlink/?LinkID=217022"
              InstallCondition="(VersionNT >= v6.0 OR VersionNT64 >= v6.0)"/>
</PackageGroup>

[ログ]

[14:42]i101: 検出されたパッケージ: ReportViewer.msi、状態: なし、キャッシュ: なし

[14:54]i201: 計画中のパッケージ: ReportViewer.msi、状態: 不在、要求されたデフォルト: 存在、要求された ba: 存在、実行: インストール、ロールバック: なし、キャッシュ: はい、キャッシュ解除: はい、依存関係: 登録

[15:00]w343: パッケージのソースのプロンプト: ReportViewer.msi、ペイロード: ReportViewer.msi、パス: E:\ReportViewer.msi
[15:00]e054: ファイルのソースを解決できませんでした: E:\ReportViewer。 msi、エラー: 0x80070002。
[15:00]e000: エラー 0x80070002: ソース (元のパス 'E:\ReportViewer.msi') のプロンプト中に失敗しました。
[15:00]e313: ペイロードの取得に失敗しました: ReportViewer.msi から作業パスへ: C:\Users\POS1User\AppData\Local\Temp{416b9117-e1b4-4518-b13d-eb5416da8794}\ReportViewer.msi、エラー: 0x80070002 .

4

1 に答える 1