저는 Wix/Burn을 처음 접했고 몇 가지 기본 사항을 이해하려고합니다.Wix Bootstrapper (Burn)로 .NET 재배포 가능 파일 설치
<Chain>
<PackageGroupRef Id="NetFx40ClientRedist"/>
<MsiPackage Id="MyApp" SourceFile="$(var.WixInstaller.TargetPath)" DisplayInternalUI="yes" />
</Chain>
How To: Install the .NET Framework Using Burn 권장 : 나는 다음과 같은 체인을 사용하여 필요한 .NET 4.0 프레임 워크를 설치하는 간단한 부트 스트 래퍼가 있습니다. 웹 액세스가없는 서버에서 응용 프로그램을 사용할 수 있으므로 로컬 재배포 가능 패키지에서 .net을 설치하는 것이 중요합니다. 부트 스트 래퍼는 잘 작동하는 것으로 보이고 의도 한대로 프레임 워크를 설치합니다. 하지만 setup.exe 파일은 응용 프로그램 (< 5 MB)과 대략 동일한 크기이므로 설치 중에 프레임 워크가 계속 다운로드되고 있다고 가정해야합니다.
질문
, 다음의 WixNetfxExtension 패키지에 "NetFx40ClientWeb"와 "NetFx40ClientRedist"의 차이점은 무엇입니까?
로컬 재배포 가능 파일을 다운로드 할 필요가 없도록 어떻게 부스트 래퍼에 포함 시켰습니까?
는 편집 :
WiXNetFxExtension 후 다운로드 번들 패키지입니다 "재배포"라는 하위 디렉토리를 확인합니다 :
나는 대답 here을 발견 믿는다 그것은 존재하지 않으면 그 경로 예 : "redist \ dotNetFx40_Client_setup.exe". 이것은 표준 굽기 동작입니다.
어떻게 redist 폴더를 설치 프로그램의 로컬 컴퓨터에 복사 할 수 있었습니까? –
NetFx40Redist 용 소스 코드의 "ExePackage"정의에 "SourceFile"속성을 추가하여 작동 시키지만 소스 코드를 해킹하지 않고이를 수행하는 방법을 알고 싶습니다. –