aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBob Arnson <bob@firegiant.com>2020-09-02 14:15:32 -0400
committerBob Arnson <bob@firegiant.com>2020-09-02 14:28:54 -0400
commiteb25f452c1ca1afb53c102e2619148092829cfe5 (patch)
treeb31afd21c3e6e315629af8059dc3170c7e3cf210 /src
parentecb774445b177c739864cbd0f6ad441c7864e3be (diff)
downloadwix-eb25f452c1ca1afb53c102e2619148092829cfe5.tar.gz
wix-eb25f452c1ca1afb53c102e2619148092829cfe5.tar.bz2
wix-eb25f452c1ca1afb53c102e2619148092829cfe5.zip
Fix Condition authoring.
Diffstat (limited to 'src')
-rw-r--r--src/ca/httpca.vcxproj1
-rw-r--r--src/test/WixToolsetTest.Http/HttpExtensionFixture.cs4
-rw-r--r--src/wixlib/HttpExtension_Platform.wxi23
3 files changed, 11 insertions, 17 deletions
diff --git a/src/ca/httpca.vcxproj b/src/ca/httpca.vcxproj
index 608224c2..bfec0950 100644
--- a/src/ca/httpca.vcxproj
+++ b/src/ca/httpca.vcxproj
@@ -47,7 +47,6 @@
47 <TargetName>httpca</TargetName> 47 <TargetName>httpca</TargetName>
48 <ProjectModuleDefinitionFile>wixhttpca.def</ProjectModuleDefinitionFile> 48 <ProjectModuleDefinitionFile>wixhttpca.def</ProjectModuleDefinitionFile>
49 <Description>WiX Toolset Http CustomAction</Description> 49 <Description>WiX Toolset Http CustomAction</Description>
50 <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
51 </PropertyGroup> 50 </PropertyGroup>
52 51
53 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" /> 52 <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
diff --git a/src/test/WixToolsetTest.Http/HttpExtensionFixture.cs b/src/test/WixToolsetTest.Http/HttpExtensionFixture.cs
index 947daec9..2b501a6c 100644
--- a/src/test/WixToolsetTest.Http/HttpExtensionFixture.cs
+++ b/src/test/WixToolsetTest.Http/HttpExtensionFixture.cs
@@ -19,8 +19,8 @@ namespace WixToolsetTest.Http
19 var results = build.BuildAndQuery(Build, "WixHttpUrlAce", "WixHttpUrlReservation"); 19 var results = build.BuildAndQuery(Build, "WixHttpUrlAce", "WixHttpUrlReservation");
20 Assert.Equal(new[] 20 Assert.Equal(new[]
21 { 21 {
22 "WixHttpUrlAce:ace3u9zYtPm8dLIoYgB0bARb0dbB9w\turlt8sDcF469vDrZNldk0moxI25IGM\tNT SERVICE\\TestService\t268435456", 22 "WixHttpUrlAce:aceu5os2gQoblRmzwjt85LQf997uD4\turlO23FkY2xzEY54lY6E6sXFW6glXc\tNT SERVICE\\TestService\t268435456",
23 "WixHttpUrlReservation:urlt8sDcF469vDrZNldk0moxI25IGM\t0\t\thttp://+:80/vroot/\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo", 23 "WixHttpUrlReservation:urlO23FkY2xzEY54lY6E6sXFW6glXc\t0\t\thttp://+:80/vroot/\tfilF5_pLhBuF5b4N9XEo52g_hUM5Lo",
24 }, results); 24 }, results);
25 } 25 }
26 26
diff --git a/src/wixlib/HttpExtension_Platform.wxi b/src/wixlib/HttpExtension_Platform.wxi
index 28b3afe1..9722e2e7 100644
--- a/src/wixlib/HttpExtension_Platform.wxi
+++ b/src/wixlib/HttpExtension_Platform.wxi
@@ -1,5 +1,4 @@
1<?xml version="1.0" encoding="UTF-8"?> 1<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3 2
4 3
5<Include xmlns="http://wixtoolset.org/schemas/v4/wxs"> 4<Include xmlns="http://wixtoolset.org/schemas/v4/wxs">
@@ -8,12 +7,12 @@
8 <Fragment> 7 <Fragment>
9 <UIRef Id="WixHttpErrors" /> 8 <UIRef Id="WixHttpErrors" />
10 <UI> 9 <UI>
11 <ProgressText Action="$(var.Prefix)SchedHttpUrlReservationsInstall$(var.Suffix)">!(loc.WixSchedHttpUrlReservationsInstall)</ProgressText> 10 <ProgressText Action="$(var.Prefix)SchedHttpUrlReservationsInstall$(var.Suffix)" Message="!(loc.WixSchedHttpUrlReservationsInstall)" />
12 <ProgressText Action="$(var.Prefix)SchedHttpUrlReservationsUninstall$(var.Suffix)">!(loc.WixSchedHttpUrlReservationsUninstall)</ProgressText> 11 <ProgressText Action="$(var.Prefix)SchedHttpUrlReservationsUninstall$(var.Suffix)" Message="!(loc.WixSchedHttpUrlReservationsUninstall)" />
13 <ProgressText Action="$(var.Prefix)RollbackHttpUrlReservationsInstall$(var.Suffix)">!(loc.WixRollbackHttpUrlReservationsInstall)</ProgressText> 12 <ProgressText Action="$(var.Prefix)RollbackHttpUrlReservationsInstall$(var.Suffix)" Message="!(loc.WixRollbackHttpUrlReservationsInstall)" />
14 <ProgressText Action="$(var.Prefix)ExecHttpUrlReservationsInstall$(var.Suffix)">!(loc.WixExecHttpUrlReservationsInstall)</ProgressText> 13 <ProgressText Action="$(var.Prefix)ExecHttpUrlReservationsInstall$(var.Suffix)" Message="!(loc.WixExecHttpUrlReservationsInstall)" />
15 <ProgressText Action="$(var.Prefix)RollbackHttpUrlReservationsUninstall$(var.Suffix)">!(loc.WixRollbackHttpUrlReservationsUninstall)</ProgressText> 14 <ProgressText Action="$(var.Prefix)RollbackHttpUrlReservationsUninstall$(var.Suffix)" Message="!(loc.WixRollbackHttpUrlReservationsUninstall)" />
16 <ProgressText Action="$(var.Prefix)ExecHttpUrlReservationsUninstall$(var.Suffix)">!(loc.WixExecHttpUrlReservationsUninstall)</ProgressText> 15 <ProgressText Action="$(var.Prefix)ExecHttpUrlReservationsUninstall$(var.Suffix)" Message="!(loc.WixExecHttpUrlReservationsUninstall)" />
17 </UI> 16 </UI>
18 17
19 <CustomAction Id="$(var.Prefix)SchedHttpUrlReservationsInstall$(var.Suffix)" BinaryKey="HttpCA$(var.Suffix)" DllEntry="SchedHttpUrlReservationsInstall" Execute="immediate" Return="check" SuppressModularization="yes" /> 18 <CustomAction Id="$(var.Prefix)SchedHttpUrlReservationsInstall$(var.Suffix)" BinaryKey="HttpCA$(var.Suffix)" DllEntry="SchedHttpUrlReservationsInstall" Execute="immediate" Return="check" SuppressModularization="yes" />
@@ -27,12 +26,8 @@
27 We need the HTTP server on Windows XP SP2 or later. 26 We need the HTTP server on Windows XP SP2 or later.
28 --> 27 -->
29 <InstallExecuteSequence> 28 <InstallExecuteSequence>
30 <Custom Action="$(var.Prefix)SchedHttpUrlReservationsUninstall$(var.Suffix)" Before="RemoveFiles" Overridable="yes"> 29 <Custom Action="$(var.Prefix)SchedHttpUrlReservationsUninstall$(var.Suffix)" Before="RemoveFiles" Overridable="yes" Condition="VersionNT &gt;= 600 OR (VersionNT &gt;= 501 AND ((MsiNTProductType = 1 AND ServicePackLevel &gt;= 2) OR (MsiNTProductType &gt; 1)))" />
31 <![CDATA[ VersionNT >= 600 OR (VersionNT >= 501 AND ((MsiNTProductType = 1 AND ServicePackLevel >= 2) OR (MsiNTProductType > 1))) ]]> 30 <Custom Action="$(var.Prefix)SchedHttpUrlReservationsInstall$(var.Suffix)" After="InstallFiles" Overridable="yes" Condition="VersionNT &gt;= 600 OR (VersionNT &gt;= 501 AND ((MsiNTProductType = 1 AND ServicePackLevel &gt;= 2) OR (MsiNTProductType &gt; 1)))" />
32 </Custom>
33 <Custom Action="$(var.Prefix)SchedHttpUrlReservationsInstall$(var.Suffix)" After="InstallFiles" Overridable="yes">
34 <![CDATA[ VersionNT >= 600 OR (VersionNT >= 501 AND ((MsiNTProductType = 1 AND ServicePackLevel >= 2) OR (MsiNTProductType > 1))) ]]>
35 </Custom>
36 </InstallExecuteSequence> 31 </InstallExecuteSequence>
37 </Fragment> 32 </Fragment>
38 33