2011-04-19 64 views
0

雖然下面的代碼應該跳過SetupType對話框。WIX跳過SetupType對話框

<Publish Dialog="LicenseAgreementDlg" Control="Next" Event="NewDialog" 
     Value="InstallDirDlg">LicenseAccepted = "1"</Publish> 

     <Publish Dialog="InstallDirDlg" Control="Back" Event="NewDialog" 
     Value="LicenseAgreementDlg">1</Publish> 
     <Publish Dialog="InstallDirDlg" Control="Next" Event="SetTargetPath" 
     Value="[WIXUI_INSTALLDIR]" Order="1">1</Publish> 
     <Publish Dialog="InstallDirDlg" Control="Next" Event="DoAction" 
     Value="WixUIValidatePath" Order="2">NOT WIXUI_DONTVALIDATEPATH</Publish> 
     <Publish Dialog="InstallDirDlg" Control="Next" Event="SpawnDialog" 
     Value="InvalidDirDlg" Order="3"> 
     <![CDATA[NOT WIXUI_DONTVALIDATEPATH AND 
WIXUI_INSTALLDIR_VALID<>"1"]]> 
     </Publish> 
     <Publish Dialog="InstallDirDlg" Control="Next" Event="NewDialog" 
     Value="VerifyReadyDlg" Order="4"> 
     WIXUI_DONTVALIDATEPATH OR 
     WIXUI_INSTALLDIR_VALID="1" 
     </Publish> 
     <Publish Dialog="InstallDirDlg" Control="ChangeFolder" 
     Property="_BrowseProperty" Value="[WIXUI_INSTALLDIR]" Order="1">1</Publish> 
     <Publish Dialog="InstallDirDlg" Control="ChangeFolder" Event="SpawnDialog" 
     Value="BrowseDlg" Order="2">1</Publish> 

     <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" 
     Value="InstallDirDlg" Order="1">NOT Installed</Publish> 
     <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" 
     Value="MaintenanceTypeDlg" Order="2">Installed</Publish> 

然而,當我建立它我還是看到了SETUPTYPE對話框,給予選擇安裝典型,自定義等.....

我不需要這個,只是想去的選擇在Licensce接受頁面後進入安裝目錄頁面。

如何跳過了SETUPTYPE頁面

回答

1

使用另一個對話框集,像WixUI_Advanced或WixUI_InstallDir,而不是WixUI_Mondo。有關詳細信息,請參閱WiX.chm中的「使用內置WixUI對話框集」。