Changeset: 7f22fb6645bc for MonetDB URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=7f22fb6645bc Modified Files: NT/mkgeomwxs.py Branch: Jul2017 Log Message:
Check that MonetDB5/SQL is installed, and remove install dir dialog. diffs (59 lines): diff --git a/NT/mkgeomwxs.py b/NT/mkgeomwxs.py --- a/NT/mkgeomwxs.py +++ b/NT/mkgeomwxs.py @@ -48,6 +48,9 @@ def main(): print(r' <Property Id="WIXUI_INSTALLDIR" Value="INSTALLDIR"/>') print(r' <Property Id="ARPPRODUCTICON" Value="monetdb.ico"/>') print(r' <Media Id="1" Cabinet="monetdb.cab" EmbedCab="yes"/>') + print(r' <Condition Message="MonetDB5-SQL needs to be installed first.">') + print(r' INSTALLDIR') + print(r' </Condition>') print(r' <Directory Id="TARGETDIR" Name="SourceDir">') print(r' <Merge Id="VCRedist" DiskId="1" Language="0" SourceFile="C:\Program Files (x86)\Common Files\Merge Modules\Microsoft_VC%s0_CRT_%s.msm"/>' % (vs, arch)) print(r' <Directory Id="%s">' % folder) @@ -83,7 +86,44 @@ def main(): print(r' <ComponentRef Id="%s"/>' % f) print(r' <MergeRef Id="VCRedist"/>') print(r' </Feature>') - print(r' <UIRef Id="WixUI_InstallDir"/>') + # the <UI> section was lifted from + # ...\SDK\wixui\WixUI_InstallDir.wxs and modified to remove the + # InstallDirDlg subsection + # see http://wixtoolset.org/documentation/manual/v3/wixui/wixui_customizations.html + print(r' <UI Id="MyWixUI_InstallDir">') + print(r' <TextStyle Id="WixUI_Font_Normal" FaceName="Tahoma" Size="8"/>') + print(r' <TextStyle Id="WixUI_Font_Bigger" FaceName="Tahoma" Size="12"/>') + print(r' <TextStyle Id="WixUI_Font_Title" FaceName="Tahoma" Size="9" Bold="yes"/>') + print(r' <Property Id="DefaultUIFont" Value="WixUI_Font_Normal"/>') + print(r' <Property Id="WixUI_Mode" Value="InstallDir"/>') + print(r' <DialogRef Id="BrowseDlg"/>') + print(r' <DialogRef Id="DiskCostDlg"/>') + print(r' <DialogRef Id="ErrorDlg"/>') + print(r' <DialogRef Id="FatalError"/>') + print(r' <DialogRef Id="FilesInUse"/>') + print(r' <DialogRef Id="MsiRMFilesInUse"/>') + print(r' <DialogRef Id="PrepareDlg"/>') + print(r' <DialogRef Id="ProgressDlg"/>') + print(r' <DialogRef Id="ResumeDlg"/>') + print(r' <DialogRef Id="UserExit"/>') + print(r' <Publish Dialog="BrowseDlg" Control="OK" Event="DoAction" Value="WixUIValidatePath" Order="3">1</Publish>') + print(r' <Publish Dialog="BrowseDlg" Control="OK" Event="SpawnDialog" Value="InvalidDirDlg" Order="4"><![CDATA[NOT WIXUI_DONTVALIDATEPATH AND WIXUI_INSTALLDIR_VALID<>"1"]]></Publish>') + print(r' <Publish Dialog="ExitDialog" Control="Finish" Event="EndDialog" Value="Return" Order="999">1</Publish>') + print(r' <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="LicenseAgreementDlg">NOT Installed</Publish>') + print(r' <Publish Dialog="WelcomeDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg">Installed AND PATCH</Publish>') + print(r' <Publish Dialog="LicenseAgreementDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg">1</Publish>') + print(r' <Publish Dialog="LicenseAgreementDlg" Control="Next" Event="NewDialog" Value="VerifyReadyDlg">LicenseAccepted = "1"</Publish>') + print(r' <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="LicenseAgreementDlg" Order="1">NOT Installed</Publish>') + print(r' <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="MaintenanceTypeDlg" Order="2">Installed AND NOT PATCH</Publish>') + print(r' <Publish Dialog="VerifyReadyDlg" Control="Back" Event="NewDialog" Value="WelcomeDlg" Order="2">Installed AND PATCH</Publish>') + print(r' <Publish Dialog="MaintenanceWelcomeDlg" Control="Next" Event="NewDialog" Value="MaintenanceTypeDlg">1</Publish>') + print(r' <Publish Dialog="MaintenanceTypeDlg" Control="RepairButton" Event="NewDialog" Value="VerifyReadyDlg">1</Publish>') + print(r' <Publish Dialog="MaintenanceTypeDlg" Control="RemoveButton" Event="NewDialog" Value="VerifyReadyDlg">1</Publish>') + print(r' <Publish Dialog="MaintenanceTypeDlg" Control="Back" Event="NewDialog" Value="MaintenanceWelcomeDlg">1</Publish>') + print(r' <Property Id="ARPNOMODIFY" Value="1"/>') + print(r' </UI>') + print(r' <UIRef Id="WixUI_Common"/>') + print(r' <UIRef Id="MyWixUI_InstallDir"/>') print(r' <UIRef Id="WixUI_ErrorProgressText"/>') print(r' <Icon Id="monetdb.ico" SourceFile="monetdb.ico"/>') print(r' </Product>') _______________________________________________ checkin-list mailing list checkin-list@monetdb.org https://www.monetdb.org/mailman/listinfo/checkin-list