2012-07-02 2 views
1

Bonjour를,는 MaintainenceTypeDialog 사용자 정의 성공하지

내가 즉 MaintainenceWelcomeDialog, MaintainenceTypeDialogs을 maintaninence 유형 대화 상자를 사용자 정의하려면,이 내가 무슨 짓을 MymaintenanceWelcomeDlg 그러나 여전히 이전 대화 상자를 보여줍니다 installer.msi에 대화 상자를 연결하는 light.exe를 사용 WixUI_InstallDIr에서 대화 상자 참조 추가에 디렉토리가
대화 이름을 변경, 내가 만든 유일한 변화에 비트 맵을 추가하는 것입니다 그것.

<InstallUISequence> 
<ShowDialog="MyMaintenanceWelcomeDlg"Before="MaintenanceWelcomeDlg"Overridable="yes">Installed AND NOT RESUME AND NOT Preselected AND NOT PATCH</Show> 
    </InstallUISequence> 

메르 :

설치 UI 시퀀스처럼 보인다. 그리고 그것은 아직도 내가 설치 프로그램의 아이콘을 두 번 클릭하여 기본 대화 상자를 보여줍니다 그러나 WixUI_InstallDir

 <Publish Dialog="MyMaintenanceWelcomeDlg" Control="Next" Event="NewDialog" Value="MyMaintenanceTypeDlg">1</Publish> 

     <Publish Dialog="MyMaintenanceTypeDlg" Control="RepairButton" Event="NewDialog" Value="MyVerifyReadyDlg">1</Publish> 
     <Publish Dialog="MyMaintenanceTypeDlg" Control="RemoveButton" Event="NewDialog" Value="MyVerifyReadyDlg">1</Publish> 
     <Publish Dialog="MyMaintenanceTypeDlg" Control="Back" Event="NewDialog" Value="MyMaintenanceWelcomeDlg">1</Publish> 

     <Property Id="ARPNOMODIFY" Value="0" /> 

인치

는 제발 도와주세요!.

<InstallUISequence> 
    <Show Dialog="WelcomeDlg" After="MigrateFeatureStates">NOT Installed</Show> 
    <Show Dialog="ResumeDlg" After="WelcomeDlg">Installed AND (RESUME OR Preselected)</Show> 
    <Show Dialog="MaintenanceWelcomeDlg" After="ResumeDlg">Installed AND NOT RESUME AND NOT Preselected</Show> 
    <Show Dialog="ProgressDlg" After="MaintenanceWelcomeDlg" /> 
</InstallUISequence> 

을이 내 설치에 큰 노력하고 있습니다 :

엠마

+0

당신은 이름을 변경하지 않고 그것을 시도? WiX는 소스에서 업데이트 된 대화 상자를 찾은 다음 자체 버전을 무시해야합니다. –

+0

가 당신의 말에 사용할 수 있습니까, 나는 C의 소스를 가지고 : \ sourcecodewix-b04d4db67458 \ wix_b04d4db67458 \ SRC \ 내선 \ UIExtension \ wixlib, 내가 무슨 짓을은 MSI가 만들어지고 내 현재의 디렉토리에서 MyMaintenanceWelcomeDlg 및 MyMaintenanceTypeDlg -removed했다 그리고 위의 원래 MaintenanceWelcomeDlg, MaintenanceTypeDlg 위치를 수정하지만 아무 일도 나는 환경 변수뿐만 아니라 원본 경로를 추가 할 필요가 발생합니다. –

+0

불행히도 지금은 확인할 수 없습니다. –

답변

0

나는 이것을 사용하고 있습니다. 이것을 시험해보고 효과가 있는지 확인하십시오.

관련 문제