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
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list