[prev in list] [next in list] [prev in thread] [next in thread] 

List:       mapguide-commits
Subject:    [mapguide-commits] r6583 - in trunk/Installer: Installers/MapGuide Libraries/MapGuide Web Extensions
From:       svn_mapguide () osgeo ! org
Date:       2012-04-20 18:28:31
Message-ID: 20120420182831.23E48390687 () trac ! osgeo ! org
[Download RAW message or body]

Author: jng
Date: 2012-04-20 11:28:30 -0700 (Fri, 20 Apr 2012)
New Revision: 6583

Modified:
   trunk/Installer/Installers/MapGuide/MapGuide.wxs
   trunk/Installer/Libraries/MapGuide Web Extensions/IIS7.wxs
   trunk/Installer/Libraries/MapGuide Web Extensions/MapGuideWebExtensions.wxs
Log:
#1805: More installer updates:
 - Persist VIRTUALDIR and APP_POOL_NAME MSI properties to the registry, so that they \
                are correct for uninstallation
 - #1985: Add missing custom action calls for setting WOW compatibility in 64-bit \
                windows from 32-bit Installer
 - Ensure dotnetsamples, dotnetviewersample and mapviewernet virtual dirs are removed \
on uninstall

Modified: trunk/Installer/Installers/MapGuide/MapGuide.wxs
===================================================================
--- trunk/Installer/Installers/MapGuide/MapGuide.wxs	2012-04-20 17:26:54 UTC (rev \
                6582)
+++ trunk/Installer/Installers/MapGuide/MapGuide.wxs	2012-04-20 18:28:30 UTC (rev \
6583) @@ -49,7 +49,15 @@
         <Property Id="APACHE_VERSION" Secure="yes" Value="2.2.21" />
         <Property Id="PHP_VERSION" Secure="yes" Value="5.3.8" />
         <Property Id="MG_VERSION_MAJOR_MINOR" Secure="yes" Value="2.4" />
-        <Property Id="APP_POOL_NAME" Secure="yes" Value="MapGuide24AppPool" />
+        <Property Id="APP_POOL_NAME" Secure="yes" Value="MapGuide24AppPool">
+            <RegistrySearch
+            Id="MgAppPoolNameRs"
+            Type="raw"
+            Root="HKLM"
+            Win64="$(var.Win64)"
+            Key="$(var.MgRegKey)"
+            Name="APP_POOL_NAME"  />
+        </Property>
         <!-- Server Port Settings  -->
         <Property Id="MG_ADMIN_PORT" Secure="yes" Value="2810" />
         <Property Id="MG_CLIENT_PORT" Secure="yes" Value="2811" />
@@ -67,7 +75,15 @@
         properties to be exposed in the dialog UI.
         -->
         <Property Id="SITE_ID" Secure="yes" Value="1" />
-        <Property Id="VIRTUALDIR" Secure="yes" Value="mapguide" />
+        <Property Id="VIRTUALDIR" Secure="yes" Value="mapguide">
+            <RegistrySearch
+            Id="MgVirtualDirRs"
+            Type="raw"
+            Root="HKLM"
+            Win64="$(var.Win64)"
+            Key="$(var.MgRegKey)"
+            Name="VIRTUALDIR"  />
+        </Property>
         <Property Id="MG_WEBSITE" Secure="yes" Value="Default Web Site">
             <RegistrySearch
             Id="MgWebsiteRs"
@@ -731,7 +747,14 @@
             <Custom Action="MapGuideIIS7_I_CreateFastCgi_Cmd" \
After="MapGuideIIS7_I_AppCmd_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature&gt;2</Custom>  <Custom \
Action="MapGuideIIS7_I_CreateAppPool_Cmd" \
After="MapGuideIIS7_I_CreateFastCgi_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature&gt;2</Custom>  <Custom \
Action="MapGuideIIS7_I_SetAppPoolProp_Cmd" \
After="MapGuideIIS7_I_CreateAppPool_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature&gt;2</Custom> +          \
 +            <?if "$(var.MgPlatform)" = "x64" ?>
             <Custom Action="MapGuideIIS7_I_UnlockSrvHandlers_Cmd" \
After="MapGuideIIS7_I_SetAppPoolProp_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature&gt;2</Custom> +          \
<?else ?> +            <Custom Action="MapGuideIIS7_I_Set32BitAppPool_Cmd" \
After="MapGuideIIS7_I_SetAppPoolProp_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature&gt;2</Custom> +          \
<Custom Action="MapGuideIIS7_I_UnlockSrvHandlers_Cmd" \
After="MapGuideIIS7_I_Set32BitAppPool_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature&gt;2</Custom> +          \
<?endif ?> +            
             <Custom Action="MapGuideIIS7_I_UnlockSiteHandlers_Cmd" \
After="MapGuideIIS7_I_UnlockSrvHandlers_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature&gt;2</Custom>  <Custom \
Action="MapGuideIIS7_I_CreateMapGuideApp_Cmd" \
After="MapGuideIIS7_I_UnlockSiteHandlers_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature&gt;2</Custom>  <Custom \
Action="MapGuideIIS7_I_SelectXmlCompat_Cmd" \
After="MapGuideIIS7_I_CreateMapGuideApp_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature&gt;2</Custom> @@ -826,15 \
+849,21 @@  <!-- IIS7 UNINSTALL deferred action properties -->
             <Custom Action="MapGuideIIS7_U_AppCmd_Cmd" \
After="InstallInitialize">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature=2</Custom>  <Custom \
Action="MapGuideIIS7_U_ClearMapAgentRestriction_Cmd" \
After="MapGuideIIS7_U_AppCmd_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
                IISVERSIONMAJOR=&quot;#7&quot; AND \
                &amp;WebExtensionsFeature=2</Custom>
-            <Custom Action="MapGuideIIS7_U_RemoveViewer_Cmd" \
After="MapGuideIIS7_U_ClearMapAgentRestriction_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
                IISVERSIONMAJOR=&quot;#7&quot; AND \
                &amp;WebExtensionsFeature=2</Custom>
-            <Custom Action="MapGuideIIS7_U_RemoveMapAgent_Cmd" \
After="MapGuideIIS7_U_RemoveViewer_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature=2</Custom> +            \
<Custom Action="MapGuideIIS7_U_RemoveDotNetSamples_Cmd" \
After="MapGuideIIS7_U_ClearMapAgentRestriction_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature=2</Custom> +            \
<Custom Action="MapGuideIIS7_U_RemoveDotNetViewerSample_Cmd" \
After="MapGuideIIS7_U_RemoveDotNetSamples_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature=2</Custom> +            \
<Custom Action="MapGuideIIS7_U_RemoveViewer_Cmd" \
After="MapGuideIIS7_U_RemoveDotNetViewerSample_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature=2</Custom> +            \
<Custom Action="MapGuideIIS7_U_RemoveViewerNet_Cmd" \
After="MapGuideIIS7_U_RemoveViewer_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature=2</Custom> +            \
<Custom Action="MapGuideIIS7_U_RemoveMapAgent_Cmd" \
After="MapGuideIIS7_U_RemoveViewerNet_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature=2</Custom>  <Custom \
Action="MapGuideIIS7_U_RemoveMapGuide_Cmd" \
After="MapGuideIIS7_U_RemoveMapAgent_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature=2</Custom>  <Custom \
Action="MapGuideIIS7_U_DeleteAppPool_Cmd" \
After="MapGuideIIS7_U_RemoveMapGuide_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature=2</Custom>  
           <!-- IIS7 UNINSTALL deferred CAs -->
             <Custom Action="MapGuideIIS7_U_ClearMapAgentRestriction" \
After="MapGuideIIS7_U_DeleteAppPool_Cmd">MGWEB_CONFIG=&quot;IIS&quot; AND \
                IISVERSIONMAJOR=&quot;#7&quot; AND \
                &amp;WebExtensionsFeature=2</Custom>
-            <Custom Action="MapGuideIIS7_U_RemoveViewer" \
After="MapGuideIIS7_U_ClearMapAgentRestriction">MGWEB_CONFIG=&quot;IIS&quot; AND \
                IISVERSIONMAJOR=&quot;#7&quot; AND \
                &amp;WebExtensionsFeature=2</Custom>
-            <Custom Action="MapGuideIIS7_U_RemoveMapAgent" \
After="MapGuideIIS7_U_RemoveViewer">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature=2</Custom> +            \
<Custom Action="MapGuideIIS7_U_RemoveDotNetSamples" \
After="MapGuideIIS7_U_ClearMapAgentRestriction">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature=2</Custom> +            \
<Custom Action="MapGuideIIS7_U_RemoveDotNetViewerSample" \
After="MapGuideIIS7_U_RemoveDotNetSamples">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature=2</Custom> +            \
<Custom Action="MapGuideIIS7_U_RemoveViewer" \
After="MapGuideIIS7_U_RemoveDotNetViewerSample">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature=2</Custom> +            \
<Custom Action="MapGuideIIS7_U_RemoveViewerNet" \
After="MapGuideIIS7_U_RemoveViewer">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature=2</Custom> +            \
<Custom Action="MapGuideIIS7_U_RemoveMapAgent" \
After="MapGuideIIS7_U_RemoveViewerNet">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature=2</Custom>  <Custom \
Action="MapGuideIIS7_U_RemoveMapGuide" \
After="MapGuideIIS7_U_RemoveMapAgent">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature=2</Custom>  <Custom \
Action="MapGuideIIS7_U_DeleteAppPool" \
After="MapGuideIIS7_U_RemoveMapGuide">MGWEB_CONFIG=&quot;IIS&quot; AND \
IISVERSIONMAJOR=&quot;#7&quot; AND &amp;WebExtensionsFeature=2</Custom>  

Modified: trunk/Installer/Libraries/MapGuide Web Extensions/IIS7.wxs
===================================================================
--- trunk/Installer/Libraries/MapGuide Web Extensions/IIS7.wxs	2012-04-20 17:26:54 \
                UTC (rev 6582)
+++ trunk/Installer/Libraries/MapGuide Web Extensions/IIS7.wxs	2012-04-20 18:28:30 \
UTC (rev 6583) @@ -18,7 +18,7 @@
     <!-- Set up FastCGI -->
     <CustomAction Id="MapGuideIIS7_I_CreateFastCgi_Cmd" \
                Property="MapGuideIIS7_I_CreateFastCgi" Execute="immediate"
             Value="[AppCmd] set config /section:system.webServer/fastCGI \
                &quot;/+[\[]fullPath='[PHPLOCATION]php-cgi.exe'[\]]&quot;" />
-    <CustomAction Id="MapGuideIIS7_I_CreateFastCgi" BinaryKey="WixCA" \
DllEntry="CAQuietExec" Execute="deferred" Return="check" Impersonate="no"/> +    \
<CustomAction Id="MapGuideIIS7_I_CreateFastCgi" BinaryKey="WixCA" \
DllEntry="CAQuietExec" Execute="deferred" Return="ignore" Impersonate="no"/>  
     <!-- Set the application pool's properties -->
     <CustomAction Id="MapGuideIIS7_I_SetAppPoolProp_Cmd" \
Property="MapGuideIIS7_I_SetAppPoolProp" Execute="immediate" @@ -215,6 +215,11 @@
         Value="[AppCmd] delete app \
                &quot;[MG_WEBSITE]/[VIRTUALDIR]/mapviewerajax&quot;" />
     <CustomAction Id="MapGuideIIS7_U_RemoveViewer" BinaryKey="WixCA" \
DllEntry="CAQuietExec" Execute="deferred" Return="ignore" Impersonate="no"/>  
+    <!-- Remove MapViewerNet application -->
+    <CustomAction Id="MapGuideIIS7_U_RemoveViewerNet_Cmd" \
Property="MapGuideIIS7_U_RemoveViewerNet" Execute="immediate" +        \
Value="[AppCmd] delete app &quot;[MG_WEBSITE]/[VIRTUALDIR]/mapviewernet&quot;" /> +   \
<CustomAction Id="MapGuideIIS7_U_RemoveViewerNet" BinaryKey="WixCA" \
DllEntry="CAQuietExec" Execute="deferred" Return="ignore" Impersonate="no"/> +
     <!-- Remove dotnetsamples application -->
     <CustomAction Id="MapGuideIIS7_U_RemoveDotNetSamples_Cmd" \
                Property="MapGuideIIS7_U_RemoveDotNetSamples" Execute="immediate"
         Value="[AppCmd] delete app \
&quot;[MG_WEBSITE]/[VIRTUALDIR]/dotnetsamples&quot;" />

Modified: trunk/Installer/Libraries/MapGuide Web Extensions/MapGuideWebExtensions.wxs
===================================================================
--- trunk/Installer/Libraries/MapGuide Web \
                Extensions/MapGuideWebExtensions.wxs	2012-04-20 17:26:54 UTC (rev \
                6582)
+++ trunk/Installer/Libraries/MapGuide Web \
Extensions/MapGuideWebExtensions.wxs	2012-04-20 18:28:30 UTC (rev 6583) @@ -44,6 \
                +44,8 @@
                   <RegistryKey Id="MapGuideKey" Action="create" Root="HKLM" \
                Key="$(var.MgRegKey)">
                     <RegistryValue Id="IisApiType" Action="write" Type="string" \
                Name="IIS_API_TYPE" Value="[IIS_API_TYPE]" />
                     <RegistryValue Id="MgWebConfig" Action="write" Type="string" \
Name="MGWEB_CONFIG" Value="[MGWEB_CONFIG]" /> +                    <RegistryValue \
Id="MgApplicationPoolName" Action="write" Type="string" Name="APP_POOL_NAME" \
Value="[APP_POOL_NAME]" /> +                    <RegistryValue Id="MgVirtualDir" \
Action="write" Type="string" Name="VIRTUALDIR" Value="[VIRTUALDIR]" />  \
</RegistryKey>  <CreateFolder />
                 </Component>

_______________________________________________
mapguide-commits mailing list
mapguide-commits@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/mapguide-commits


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic