2013-05-03 3 views
2

설치 프로그램에서 설정 한 속성에 따라 설치 중 특정 지점에서 호출하는 사용자 지정 동작을 결정하는 것이 정말 유용 할 것입니다.WIX에서 동적으로 변경되는 CA 설치 순서

예 : 서로 다른 버전의 SQL (SSRS 2005/2008R2를 구체적으로 설명)과 인터페이스하기 위해 별도의 DLL을 사용하고 싶습니다.

설치 관리자를 가리키는 SSRS 버전을 확인하여 실행해야하는 CA를 식별하는 작업이 "즉시"로 실행되고이 결과에 따라 실행될 수도 있고 실행되지 않을 수도있는 CA가 실행된다고 가정하십시오. "지연됨"

설치 중에 특정 설치 부분에서 동적으로 실행하는 지연 CA를 어떻게 변경할 수 있습니까? ... 가능합니까?

즉시 사용자 지정 작업 테이블을 읽어야합니다 (당신이 작성하는 것처럼 소리) 기계 상태를 수정 데이터 중심의 사용자 지정 작업에

답변

3

((윅스 2.0 선호하지만 높은 버전 응답) 허용) 및/또는 속성을 클릭하여 적절한 지연된 사용자 지정 작업을 예약하여 컴퓨터를 변경할 수 있습니다.

는 사용자 지정 작업의 모든 (당신의 .wxs 파일에 CustomAction 요소)에 정의되어 있지만 즉각적인 사용자 지정 작업을합니다 ( InstallExecuteSequence에서 Custom/@Action 요소) 예정,이 작업을 수행합니다. 즉각적인 사용자 지정 동작에 대해 살펴보고 지연된 사용자 지정 동작에 대해 CustomActionData을 설정 한 다음 적절한 지연된 사용자 지정 동작의 이름으로 ::MsiDoAction()을 호출하면 지연된 사용자 지정 동작을 해당 시점의 설치 스크립트에 추가 할 수 있습니다. 나중에 Windows Installer가 설치 스크립트 (설치 지연 부분)를 실행하면 연기 된 사용자 지정 동작이 모든 데이터로 시작됩니다.

예제를 찾는 경우 WiX 도구 세트 사용자 지정 작업은 항상이 작업을 수행합니다.