2013-03-14 3 views
2

, 나는 여러 패키지 체인했다 : 나는 현재 실행되고있는 패키지 확인하기 위해 ExecutePackageBegin/ExecutePackageComplete 이벤트에 가입하고있어윅스 부트 스트 래퍼 : 내 관리 부트 스트 래퍼의 bundle.wxs에서 롤백 알림

<Chain> 
    <ExePackage Id="Test1"......> 
    <ExePackage Id="Test2"......> 
    <ExePackage Id="MicrosoftVCPP2005Redistributable" SourceFile="..\Tools\VC2005Redistributable\vcredist_x86.exe" Vital="yes" InstallCondition="SelectedDBSize1 = 24" /> 
</Chain> 

및 따라서 설치가 진행 중임을 나타내는 진행 텍스트를 표시하십시오.

하지만 롤백 작업이 중간에 시작되면 롤백이 진행 중임을 나타내는 진행 텍스트를 변경하려고합니다. 설치에서 롤백으로 전환 할 때 사용할 수있는 이벤트가 있습니까? 또는 호출되는 패키지의 순서를 확인하고이를 기반으로 결정해야합니까?

답변

3

속성에 대한 설명서가 약간 잘못되었지만 패키지가 "실행"또는 "롤백"되어 있는지 ExecutePackageBeginEventArgs 클래스의 ShouldExecute 속성이 알려줍니다. 귀하의 경우에는 ExecutePackageBeginEventArgs.ShouldExecute=false 패키지가 롤백되고 있음을 알고 있습니다.

+0

안녕하세요 롭, 도움이되었습니다. 고맙습니다. – microsoftprogrammer