고객 맞춤 (MBA)을 작성했으며 수리를 제외한 대부분의 기능을 사용할 수 있습니다. 번들 로그를 검사하여 제공 흥미롭게WiX를 사용하는 '굽기'및 맞춤 MBA - NetFx45Web 패키지에서 오류가 발생했습니다.
[335C:3440][2013-04-29T13:51:41]w343: Prompt for source of package:
NetFx45Web, payload: NetFx45Web, path:
D:\dev\Setup\redist\dotNetFx45_Full_setup.exe
[335C:3440][2013-04-29T13:51:41]e054: Failed to resolve source for file:
D:\dev\Setup\redist\dotNetFx45_Full_setup.exe, error: 0x80070002.
[335C:3440][2013-04-29T13:51:41]e000: Error 0x80070002: Failed while
prompting for source (original path
'D:\dev\Setup\redist\dotNetFx45_Full_setup.exe').
[335C:3440][2013-04-29T13:51:41]e313: Failed to acquire payload: NetFx45Web
to working path:
C:\Users\admin\AppData\Local\Temp\{ab28ebc1-ce07-49bf-bb1f-bb83a4944aeb}\NetFx45Web,
error: 0x80070002.
[335C:164C][2013-04-29T13:51:41]e000: Error 0x80070002: Failed while
caching, aborting execution.
[335C:164C][2013-04-29T13:51:41]i399: Apply complete, result: 0x80070002,
restart: None, ba requested restart: No
[335C:164C][2013-04-29T13:51:43]i500: Shutting down, exit code: 0x80070002
[335C:164C][2013-04-29T13:51:43]i410: Variable: ArpSystemComponentCustom = 1
[335C:164C][2013-04-29T13:51:43]i410: Variable: NETFRAMEWORK45 = 378389
, 마스터 로그 파일이 패키지 특정 로그 파일 변수 이름을 채 웁니다 실제로 해당 파일을 생성하지 않습니다 굽기에도 불구하고. 그것이 그렇게 할 수 있기 전에 나의 추측은 실패한 것이다.
내 윅스의 NetFx45Web 패키지는 번들로 포함 시켰 등 :
: 나는 관련 메일 링리스트 스레드를 살펴 보았다<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="wix.bootstrapper"
type="Microsoft.Tools.WindowsInstallerXml.Bootstrapper.BootstrapperSectionGroup,
BootstrapperCore">
<section name="host"
type="Microsoft.Tools.WindowsInstallerXml.Bootstrapper.HostSection,
BootstrapperCore" />
</sectionGroup>
</configSections>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
</startup>
<wix.bootstrapper>
<host assemblyName="MyCustomMBA">
<supportedFramework version="v4\Full"/>
<supportedFramework version="v4\Client"/>
</host>
</wix.bootstrapper></configuration>
다음과 같이
<PackageGroupRef Id="NetFx45Web"/>
내 BootstrapperCore.config입니다
왜 수리에 실패 할 수 있습니까? 설치/제거가 완벽하게 작동합니다.
롭의 대답이 올바른 방향으로 나를 가리켰다. ResolveSource 이벤트 처리기와 관련된 코드에서 Result.Download가 콜백에서 반환되지 않아 복구가 실패한 것으로 보이는 버그가있었습니다. – Manas