From a32ab8059e9b0f888dcc2f8d6ecab81c43d4805a Mon Sep 17 00:00:00 2001 From: Rod Widdowson Date: Sun, 13 May 2012 16:06:35 +0000 Subject: [PATCH] Complete dialog as per current installer. More tinkering required --- msi/WiX/Compile.bat | 13 ++++- msi/WiX/ShibbolethSP-Gui.wxi | 29 ----------- msi/WiX/ShibbolethSP-gui.wxs | 91 +++++++++++++++++++++++++++++++++++ msi/WiX/ShibbolethSP-iis-dialog.wxs | 60 +++++++++++++++++++++++ msi/WiX/ShibbolethSP-main-x64.wxs | 6 ++- msi/WiX/ShibbolethSP-main-x86.wxs | 4 +- msi/WiX/ShibbolethSP-noarch.wxs | 4 +- msi/WiX/ShibbolethSP-shibd-dialog.wxs | 78 ++++++++++++++++++++++++++++++ 8 files changed, 250 insertions(+), 35 deletions(-) delete mode 100644 msi/WiX/ShibbolethSP-Gui.wxi create mode 100644 msi/WiX/ShibbolethSP-gui.wxs create mode 100644 msi/WiX/ShibbolethSP-iis-dialog.wxs create mode 100644 msi/WiX/ShibbolethSP-shibd-dialog.wxs diff --git a/msi/WiX/Compile.bat b/msi/WiX/Compile.bat index c94cff6..2f09089 100644 --- a/msi/WiX/Compile.bat +++ b/msi/WiX/Compile.bat @@ -13,12 +13,21 @@ candle ShibbolethSP-exe-x86.wxs wixcop -indent:2 ShibbolethSP-registry-x86.wxs candle ShibbolethSP-registry-x86.wxs +wixcop -indent:2 ShibbolethSP-gui.wxs +candle ShibbolethSP-gui.wxs + +wixcop -indent:2 ShibbolethSP-shibd-dialog.wxs +candle ShibbolethSP-shibd-dialog.wxs + +wixcop -indent:2 ShibbolethSP-iis-dialog.wxs +candle ShibbolethSP-iis-dialog.wxs + wixcop -indent:2 ShibbolethSP-main-x64.wxs candle ShibbolethSP-main-x64.wxs -light -sw1055 -sice:ICE82 -o ShibbolethSP-main-x64.msi ShibbolethSP-main-x64.wixobj ShibbolethSP-exe-x64.wixobj ShibbolethSP-registry-x64.wixobj ShibbolethSP-noarch.wixobj ShibbolethSP-exe-x86.wixobj ShibbolethSP-registry-x86.wixobj -ext WixUtilExtension.dll -ext WixUIExtension +light -sw1055 -sice:ICE82 -o ShibbolethSP-main-x64.msi ShibbolethSP-main-x64.wixobj ShibbolethSP-exe-x64.wixobj ShibbolethSP-registry-x64.wixobj ShibbolethSP-noarch.wixobj ShibbolethSP-exe-x86.wixobj ShibbolethSP-registry-x86.wixobj ShibbolethSP-shibd-dialog.wixobj ShibbolethSP-iis-dialog.wixobj ShibbolethSP-gui.wixobj -ext WixUtilExtension.dll -ext WixUIExtension wixcop -indent:2 ShibbolethSP-main-x86.wxs candle ShibbolethSP-main-x86.wxs -light -sw1055 -sice:ICE82 -o ShibbolethSP-main-x86.msi ShibbolethSP-main-x86.wixobj ShibbolethSP-noarch.wixobj ShibbolethSP-exe-x86.wixobj ShibbolethSP-registry-x86.wixobj -ext WixUtilExtension.dll -ext WixUIExtension +light -sw1055 -sice:ICE82 -o ShibbolethSP-main-x86.msi ShibbolethSP-main-x86.wixobj ShibbolethSP-noarch.wixobj ShibbolethSP-exe-x86.wixobj ShibbolethSP-registry-x86.wixobj ShibbolethSP-shibd-dialog.wixobj ShibbolethSP-iis-dialog.wixobj ShibbolethSP-gui.wixobj -ext WixUtilExtension.dll -ext WixUIExtension diff --git a/msi/WiX/ShibbolethSP-Gui.wxi b/msi/WiX/ShibbolethSP-Gui.wxi deleted file mode 100644 index 9d80b11..0000000 --- a/msi/WiX/ShibbolethSP-Gui.wxi +++ /dev/null @@ -1,29 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/msi/WiX/ShibbolethSP-gui.wxs b/msi/WiX/ShibbolethSP-gui.wxs new file mode 100644 index 0000000..15dcc9c --- /dev/null +++ b/msi/WiX/ShibbolethSP-gui.wxs @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 1 + "1"]]> + + 1 + + NOT Installed + Installed AND PATCH + + 1 + LicenseAccepted = "1" + + 1 + 1 + NOT WIXUI_DONTVALIDATEPATH + "1"]]> + WIXUI_DONTVALIDATEPATH OR WIXUI_INSTALLDIR_VALID="1" + 1 + 1 + + 1 + 1 + + 1 + 1 + + NOT Installed + Installed AND NOT PATCH + Installed AND PATCH + + 1 + + 1 + 1 + 1 + + + + + + + diff --git a/msi/WiX/ShibbolethSP-iis-dialog.wxs b/msi/WiX/ShibbolethSP-iis-dialog.wxs new file mode 100644 index 0000000..4564712 --- /dev/null +++ b/msi/WiX/ShibbolethSP-iis-dialog.wxs @@ -0,0 +1,60 @@ + + + + + + + + + + + + 1 + + + + + + + + + + + + + + + + INSTALL_ISAPI_FILTER <> "TRUE" + INSTALL_ISAPI_FILTER = "TRUE" + + + + + + diff --git a/msi/WiX/ShibbolethSP-main-x64.wxs b/msi/WiX/ShibbolethSP-main-x64.wxs index 1da3e15..7377aaf 100644 --- a/msi/WiX/ShibbolethSP-main-x64.wxs +++ b/msi/WiX/ShibbolethSP-main-x64.wxs @@ -37,9 +37,13 @@ + - + + + + diff --git a/msi/WiX/ShibbolethSP-main-x86.wxs b/msi/WiX/ShibbolethSP-main-x86.wxs index 4921d6b..280b010 100644 --- a/msi/WiX/ShibbolethSP-main-x86.wxs +++ b/msi/WiX/ShibbolethSP-main-x86.wxs @@ -40,7 +40,9 @@ - + + + diff --git a/msi/WiX/ShibbolethSP-noarch.wxs b/msi/WiX/ShibbolethSP-noarch.wxs index fda3ae9..462a111 100644 --- a/msi/WiX/ShibbolethSP-noarch.wxs +++ b/msi/WiX/ShibbolethSP-noarch.wxs @@ -225,9 +225,9 @@ (NOT Installed) AND (INSTALL_SHIBD_SERVICE = "TRUE") AND (NOT ALREADYINSTALLED) AND (NOT INSTALL_32BIT) + Before='CostInitialize'>(NOT Installed) AND (INSTALL_SHIBD_SERVICE = "TRUE") AND (NOT ALREADYINSTALLED) AND (NOT INSTALL_32BIT) AND (IS64BITINSTALL = "TRUE") (NOT Installed) AND (INSTALL_SHIBD_SERVICE = "TRUE") AND (NOT ALREADYINSTALLED) AND (NOT INSTALL_32BIT) + After='InstallServices'>(NOT Installed) AND (INSTALL_SHIBD_SERVICE = "TRUE") AND (NOT ALREADYINSTALLED) AND (NOT INSTALL_32BIT) AND (IS64BITINSTALL = "TRUE") diff --git a/msi/WiX/ShibbolethSP-shibd-dialog.wxs b/msi/WiX/ShibbolethSP-shibd-dialog.wxs new file mode 100644 index 0000000..a1485f7 --- /dev/null +++ b/msi/WiX/ShibbolethSP-shibd-dialog.wxs @@ -0,0 +1,78 @@ + + + + + + + + + + + + 1 + + + + + + + + IS64BITINSTALL <> "TRUE" + + + IS64BITINSTALL = "TRUE" + + + + + + + + + + + + + + + INSTALL_SHIBD_SERVICE <> "TRUE" + INSTALL_SHIBD_SERVICE = "TRUE" + + + INSTALL_SHIBD_SERVICE <> "TRUE" + INSTALL_SHIBD_SERVICE = "TRUE" + + + + IS64BITINSTALL <> "TRUE" + + + + + + -- 2.1.4