gpt4 book ai didi

wix - 托管 Bootstrap 应用程序 "Failed to resolve source for file"

转载 作者:行者123 更新时间:2023-12-01 13:58:06 24 4
gpt4 key购买 nike

在我开始创建自己的自定义托管 Bootstrap 应用程序之前,我使用下面的现有片段没有任何问题,即如果找不到本地文件,它将从互联网下载 .msi。现在,当我尝试执行 MBA 时,我在日志文件中收到以下错误。

[环境]
WiX 3.7、Visual Studio 2012、x64

[Bundle.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: Detected package: ReportViewer.msi, state: Absent, cached: None

[14:54]i201: Planned package: ReportViewer.msi, state: Absent, default requested: Present, ba requested: Present, execute: Install, rollback: None, cache: Yes, uncache: Yes, dependency: Register

[15:00]w343: Prompt for source of package: ReportViewer.msi, payload: ReportViewer.msi, path: E:\ReportViewer.msi
[15:00]e054: Failed to resolve source for file: E:\ReportViewer.msi, error: 0x80070002.
[15:00]e000: Error 0x80070002: Failed while prompting for source (original path 'E:\ReportViewer.msi').
[15:00]e313: Failed to acquire payload: ReportViewer.msi to working path: C:\Users\POS1User\AppData\Local\Temp{416b9117-e1b4-4518-b13d-eb5416da8794}\ReportViewer.msi, error: 0x80070002.

最佳答案

当本地不存在包时,Burn 引擎会要求您的 Bootstrap 应用程序处理 ResolveSource 调用。如 this other Stack Overflow answer 中所述,您应该为 ResolveSource 事件添加自己的事件处理程序。您可以简单地指示 Burn 为您下载软件包:

this.Bootstrapper.ResolveSource += OnResolveSource;

...

private void OnResolveSource(object sender, ResolveSourceEventArgs e)
if (!File.Exists(e.LocalSource) && !string.IsNullOrEmpty(e.DownloadSource))
e.Result = Result.Download;
}

关于wix - 托管 Bootstrap 应用程序 "Failed to resolve source for file",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18969167/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com