diff options
author | Bob Arnson <bob@firegiant.com> | 2021-09-19 22:29:32 -0400 |
---|---|---|
committer | Bob Arnson <bob@firegiant.com> | 2021-09-19 22:58:34 -0400 |
commit | 3a4dffe9feb62ea383e767ba903ff1edc8234f0e (patch) | |
tree | c5a0d63cff6ee880db0ef93b622791c572a835aa /src/ext/Iis/ca | |
parent | befda7bad8a90f43d7f9ca419e91f79613e0effb (diff) | |
download | wix-3a4dffe9feb62ea383e767ba903ff1edc8234f0e.tar.gz wix-3a4dffe9feb62ea383e767ba903ff1edc8234f0e.tar.bz2 wix-3a4dffe9feb62ea383e767ba903ff1edc8234f0e.zip |
Table ids per https://github.com/wixtoolset/issues/issues/5933.
Diffstat (limited to 'src/ext/Iis/ca')
-rw-r--r-- | src/ext/Iis/ca/caDecor.h | 13 | ||||
-rw-r--r-- | src/ext/Iis/ca/precomp.h | 2 | ||||
-rw-r--r-- | src/ext/Iis/ca/scacert.cpp | 2 | ||||
-rw-r--r-- | src/ext/Iis/ca/scasched.cpp | 34 | ||||
-rw-r--r-- | src/ext/Iis/ca/scauser.cpp | 8 | ||||
-rw-r--r-- | src/ext/Iis/ca/scawebdir7.cpp | 2 | ||||
-rw-r--r-- | src/ext/Iis/ca/scaweblog7.cpp | 4 |
7 files changed, 26 insertions, 39 deletions
diff --git a/src/ext/Iis/ca/caDecor.h b/src/ext/Iis/ca/caDecor.h deleted file mode 100644 index da274650..00000000 --- a/src/ext/Iis/ca/caDecor.h +++ /dev/null | |||
@@ -1,13 +0,0 @@ | |||
1 | #pragma once | ||
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 | |||
4 | |||
5 | #if defined(_M_ARM64) | ||
6 | #define CUSTOM_ACTION_DECORATION(f) L"Wix4" f L"_A64" | ||
7 | #elif defined(_M_AMD64) | ||
8 | #define CUSTOM_ACTION_DECORATION(f) L"Wix4" f L"_X64" | ||
9 | #elif defined(_M_ARM) | ||
10 | #define CUSTOM_ACTION_DECORATION(f) L"Wix4" f L"_ARM" | ||
11 | #else | ||
12 | #define CUSTOM_ACTION_DECORATION(f) L"Wix4" f L"_X86" | ||
13 | #endif | ||
diff --git a/src/ext/Iis/ca/precomp.h b/src/ext/Iis/ca/precomp.h index 106ab884..a165154b 100644 --- a/src/ext/Iis/ca/precomp.h +++ b/src/ext/Iis/ca/precomp.h | |||
@@ -61,4 +61,4 @@ | |||
61 | #include "scassl7.h" | 61 | #include "scassl7.h" |
62 | #include "scaexecIIS7.h" | 62 | #include "scaexecIIS7.h" |
63 | 63 | ||
64 | #include "caDecor.h" | 64 | #include "..\..\caDecor.h" |
diff --git a/src/ext/Iis/ca/scacert.cpp b/src/ext/Iis/ca/scacert.cpp index 0bb87f9f..82a83f18 100644 --- a/src/ext/Iis/ca/scacert.cpp +++ b/src/ext/Iis/ca/scacert.cpp | |||
@@ -85,7 +85,7 @@ VOID ParseCertificateAuthority(__in LPCWSTR wzCertificateAuthorityOrig, __out LP | |||
85 | */ | 85 | */ |
86 | 86 | ||
87 | 87 | ||
88 | LPCWSTR vcsCertQuery = L"SELECT `Certificate`, `Name`, `Component_`, `StoreLocation`, `StoreName`, `Attributes`, `Binary_`, `CertificatePath`, `PFXPassword` FROM `Certificate`"; | 88 | LPCWSTR vcsCertQuery = L"SELECT `Certificate`, `Name`, `Component_`, `StoreLocation`, `StoreName`, `Attributes`, `Binary_`, `CertificatePath`, `PFXPassword` FROM `Wix4Certificate`"; |
89 | enum eCertQuery { cqCertificate = 1, cqName, cqComponent, cqStoreLocation, cqStoreName, cqAttributes, cqCertificateBinary, cqCertificatePath, cqPFXPassword }; | 89 | enum eCertQuery { cqCertificate = 1, cqName, cqComponent, cqStoreLocation, cqStoreName, cqAttributes, cqCertificateBinary, cqCertificatePath, cqPFXPassword }; |
90 | 90 | ||
91 | 91 | ||
diff --git a/src/ext/Iis/ca/scasched.cpp b/src/ext/Iis/ca/scasched.cpp index de021275..14fa97ac 100644 --- a/src/ext/Iis/ca/scasched.cpp +++ b/src/ext/Iis/ca/scasched.cpp | |||
@@ -7,58 +7,58 @@ const int WriteMetabaseChangesCost = 20; | |||
7 | const int WriteIIS7ConfigChangesCost = 20; | 7 | const int WriteIIS7ConfigChangesCost = 20; |
8 | 8 | ||
9 | // sql queries | 9 | // sql queries |
10 | LPCWSTR vcsUserDeferredQuery = L"SELECT `User`, `Component_`, `Name`, `Domain`, `Password` FROM `User`"; | 10 | LPCWSTR vcsUserDeferredQuery = L"SELECT `User`, `Component_`, `Name`, `Domain`, `Password` FROM `Wix4User`"; |
11 | 11 | ||
12 | LPCWSTR vcsWebSvcExtQuery = L"SELECT `Component_`, `File`, `Description`, `Group`, `Attributes` FROM `IIsWebServiceExtension`"; | 12 | LPCWSTR vcsWebSvcExtQuery = L"SELECT `Component_`, `File`, `Description`, `Group`, `Attributes` FROM `Wix4IIsWebServiceExtension`"; |
13 | 13 | ||
14 | LPCWSTR vcsAppPoolQuery = L"SELECT `AppPool`, `Name`, `Component_`, `Attributes`, `User_`, `RecycleMinutes`, `RecycleRequests`, `RecycleTimes`, `VirtualMemory`, `PrivateMemory`, `IdleTimeout`, `QueueLimit`, `CPUMon`, `MaxProc`, `ManagedRuntimeVersion`, `ManagedPipelineMode` FROM `IIsAppPool`"; | 14 | LPCWSTR vcsAppPoolQuery = L"SELECT `AppPool`, `Name`, `Component_`, `Attributes`, `User_`, `RecycleMinutes`, `RecycleRequests`, `RecycleTimes`, `VirtualMemory`, `PrivateMemory`, `IdleTimeout`, `QueueLimit`, `CPUMon`, `MaxProc`, `ManagedRuntimeVersion`, `ManagedPipelineMode` FROM `Wix4IIsAppPool`"; |
15 | 15 | ||
16 | LPCWSTR vcsComponentAttrQuery = L"SELECT `Component`,`Attributes` FROM `Component`"; | 16 | LPCWSTR vcsComponentAttrQuery = L"SELECT `Component`,`Attributes` FROM `Component`"; |
17 | 17 | ||
18 | LPCWSTR vcsMimeMapQuery = L"SELECT `MimeMap`, `ParentType`, `ParentValue`, `MimeType`, `Extension` FROM `IIsMimeMap`"; | 18 | LPCWSTR vcsMimeMapQuery = L"SELECT `MimeMap`, `ParentType`, `ParentValue`, `MimeType`, `Extension` FROM `Wix4IIsMimeMap`"; |
19 | 19 | ||
20 | LPCWSTR vcsHttpHeaderQuery = L"SELECT `Name`, `ParentType`, `ParentValue`, `Value`, `Attributes` FROM `IIsHttpHeader` ORDER BY `Sequence`"; | 20 | LPCWSTR vcsHttpHeaderQuery = L"SELECT `Name`, `ParentType`, `ParentValue`, `Value`, `Attributes` FROM `Wix4IIsHttpHeader` ORDER BY `Sequence`"; |
21 | 21 | ||
22 | LPCWSTR vcsWebErrorQuery = | 22 | LPCWSTR vcsWebErrorQuery = |
23 | L"SELECT `ErrorCode`, `SubCode`, `ParentType`, `ParentValue`, `File`, `URL` " | 23 | L"SELECT `ErrorCode`, `SubCode`, `ParentType`, `ParentValue`, `File`, `URL` " |
24 | L"FROM `IIsWebError` ORDER BY `ErrorCode`, `SubCode`"; | 24 | L"FROM `Wix4IIsWebError` ORDER BY `ErrorCode`, `SubCode`"; |
25 | 25 | ||
26 | LPCWSTR vcsWebDirPropertiesQuery = L"SELECT `DirProperties`, `Access`, `Authorization`, `AnonymousUser_`, `IIsControlledPassword`, `LogVisits`, `Index`, `DefaultDoc`, `AspDetailedError`, `HttpExpires`, `CacheControlMaxAge`, `CacheControlCustom`, `NoCustomError`, `AccessSSLFlags`, `AuthenticationProviders` " | 26 | LPCWSTR vcsWebDirPropertiesQuery = L"SELECT `DirProperties`, `Access`, `Authorization`, `AnonymousUser_`, `IIsControlledPassword`, `LogVisits`, `Index`, `DefaultDoc`, `AspDetailedError`, `HttpExpires`, `CacheControlMaxAge`, `CacheControlCustom`, `NoCustomError`, `AccessSSLFlags`, `AuthenticationProviders` " |
27 | L"FROM `IIsWebDirProperties`"; | 27 | L"FROM `Wix4IIsWebDirProperties`"; |
28 | 28 | ||
29 | LPCWSTR vcsSslCertificateQuery = L"SELECT `Certificate`.`StoreName`, `CertificateHash`.`Hash`, `IIsWebSiteCertificates`.`Web_` FROM `Certificate`, `CertificateHash`, `IIsWebSiteCertificates` WHERE `Certificate`.`Certificate`=`CertificateHash`.`Certificate_` AND `CertificateHash`.`Certificate_`=`IIsWebSiteCertificates`.`Certificate_`"; | 29 | LPCWSTR vcsSslCertificateQuery = L"SELECT `Wix4Certificate`.`StoreName`, `Wix4CertificateHash`.`Hash`, `Wix4IIsWebSiteCertificates`.`Web_` FROM `Wix4Certificate`, `Wix4CertificateHash`, `Wix4IIsWebSiteCertificates` WHERE `Wix4Certificate`.`Certificate`=`Wix4CertificateHash`.`Certificate_` AND `Wix4CertificateHash`.`Certificate_`=`Wix4IIsWebSiteCertificates`.`Certificate_`"; |
30 | 30 | ||
31 | LPCWSTR vcsWebLogQuery = L"SELECT `Log`, `Format` " | 31 | LPCWSTR vcsWebLogQuery = L"SELECT `Log`, `Format` " |
32 | L"FROM `IIsWebLog`"; | 32 | L"FROM `Wix4IIsWebLog`"; |
33 | 33 | ||
34 | LPCWSTR vcsWebApplicationQuery = L"SELECT `Name`, `Isolation`, `AllowSessions`, `SessionTimeout`, " | 34 | LPCWSTR vcsWebApplicationQuery = L"SELECT `Name`, `Isolation`, `AllowSessions`, `SessionTimeout`, " |
35 | L"`Buffer`, `ParentPaths`, `DefaultScript`, `ScriptTimeout`, " | 35 | L"`Buffer`, `ParentPaths`, `DefaultScript`, `ScriptTimeout`, " |
36 | L"`ServerDebugging`, `ClientDebugging`, `AppPool_`, `Application` " | 36 | L"`ServerDebugging`, `ClientDebugging`, `AppPool_`, `Application` " |
37 | L"FROM `IIsWebApplication`"; | 37 | L"FROM `Wix4IIsWebApplication`"; |
38 | 38 | ||
39 | LPCWSTR vcsWebAppExtensionQuery = L"SELECT `Extension`, `Verbs`, `Executable`, `Attributes`, `Application_` FROM `IIsWebApplicationExtension`"; | 39 | LPCWSTR vcsWebAppExtensionQuery = L"SELECT `Extension`, `Verbs`, `Executable`, `Attributes`, `Application_` FROM `Wix4IIsWebApplicationExtension`"; |
40 | 40 | ||
41 | LPCWSTR vcsWebQuery = L"SELECT `Web`, `Component_`, `Id`, `Description`, `ConnectionTimeout`, `Directory_`, `State`, `Attributes`, `DirProperties_`, `Application_`, " | 41 | LPCWSTR vcsWebQuery = L"SELECT `Web`, `Component_`, `Id`, `Description`, `ConnectionTimeout`, `Directory_`, `State`, `Attributes`, `DirProperties_`, `Application_`, " |
42 | L"`Address`, `IP`, `Port`, `Header`, `Secure`, `Log_` FROM `IIsWebSite`, `IIsWebAddress` " | 42 | L"`Address`, `IP`, `Port`, `Header`, `Secure`, `Log_` FROM `Wix4IIsWebSite`, `Wix4IIsWebAddress` " |
43 | L"WHERE `KeyAddress_`=`Address` ORDER BY `Sequence`"; | 43 | L"WHERE `KeyAddress_`=`Address` ORDER BY `Sequence`"; |
44 | 44 | ||
45 | LPCWSTR vcsWebAddressQuery = L"SELECT `Address`, `Web_`, `IP`, `Port`, `Header`, `Secure` " | 45 | LPCWSTR vcsWebAddressQuery = L"SELECT `Address`, `Web_`, `IP`, `Port`, `Header`, `Secure` " |
46 | L"FROM `IIsWebAddress`"; | 46 | L"FROM `Wix4IIsWebAddress`"; |
47 | 47 | ||
48 | LPCWSTR vcsWebBaseQuery = L"SELECT `Web`, `Id`, `IP`, `Port`, `Header`, `Secure`, `Description` " | 48 | LPCWSTR vcsWebBaseQuery = L"SELECT `Web`, `Id`, `IP`, `Port`, `Header`, `Secure`, `Description` " |
49 | L"FROM `IIsWebSite`, `IIsWebAddress` " | 49 | L"FROM `Wix4IIsWebSite`, `Wix4IIsWebAddress` " |
50 | L"WHERE `KeyAddress_`=`Address`"; | 50 | L"WHERE `KeyAddress_`=`Address`"; |
51 | 51 | ||
52 | LPCWSTR vcsWebDirQuery = L"SELECT `Web_`, `WebDir`, `Component_`, `Path`, `DirProperties_`, `Application_` " | 52 | LPCWSTR vcsWebDirQuery = L"SELECT `Web_`, `WebDir`, `Component_`, `Path`, `DirProperties_`, `Application_` " |
53 | L"FROM `IIsWebDir`"; | 53 | L"FROM `Wix4IIsWebDir`"; |
54 | 54 | ||
55 | LPCWSTR vcsVDirQuery = L"SELECT `Web_`, `VirtualDir`, `Component_`, `Alias`, `Directory_`, `DirProperties_`, `Application_` " | 55 | LPCWSTR vcsVDirQuery = L"SELECT `Web_`, `VirtualDir`, `Component_`, `Alias`, `Directory_`, `DirProperties_`, `Application_` " |
56 | L"FROM `IIsWebVirtualDir`"; | 56 | L"FROM `IIsWebVirtualDir`"; |
57 | 57 | ||
58 | LPCWSTR vcsFilterQuery = L"SELECT `Web_`, `Name`, `Component_`, `Path`, `Description`, `Flags`, `LoadOrder` FROM `IIsFilter` ORDER BY `Web_`"; | 58 | LPCWSTR vcsFilterQuery = L"SELECT `Web_`, `Name`, `Component_`, `Path`, `Description`, `Flags`, `LoadOrder` FROM `Wix4IIsFilter` ORDER BY `Web_`"; |
59 | 59 | ||
60 | LPCWSTR vcsPropertyQuery = L"SELECT `Property`, `Component_`, `Attributes`, `Value` " | 60 | LPCWSTR vcsPropertyQuery = L"SELECT `Property`, `Component_`, `Attributes`, `Value` " |
61 | L"FROM `IIsProperty`"; | 61 | L"FROM `Wix4IIsProperty`"; |
62 | 62 | ||
63 | #define IIS7CONDITION L"VersionNT >= 600" | 63 | #define IIS7CONDITION L"VersionNT >= 600" |
64 | #define USEIIS7CONDITION IIS7CONDITION L"AND NOT UseIis6Compatibility" | 64 | #define USEIIS7CONDITION IIS7CONDITION L"AND NOT UseIis6Compatibility" |
diff --git a/src/ext/Iis/ca/scauser.cpp b/src/ext/Iis/ca/scauser.cpp index 0b99edff..eaea8f2c 100644 --- a/src/ext/Iis/ca/scauser.cpp +++ b/src/ext/Iis/ca/scauser.cpp | |||
@@ -2,16 +2,16 @@ | |||
2 | 2 | ||
3 | #include "precomp.h" | 3 | #include "precomp.h" |
4 | 4 | ||
5 | LPCWSTR vcsUserQuery = L"SELECT `User`, `Component_`, `Name`, `Domain`, `Password` FROM `User` WHERE `User`=?"; | 5 | LPCWSTR vcsUserQuery = L"SELECT `User`, `Component_`, `Name`, `Domain`, `Password` FROM `Wix4User` WHERE `User`=?"; |
6 | enum eUserQuery { vuqUser = 1, vuqComponent, vuqName, vuqDomain, vuqPassword }; | 6 | enum eUserQuery { vuqUser = 1, vuqComponent, vuqName, vuqDomain, vuqPassword }; |
7 | 7 | ||
8 | LPCWSTR vcsGroupQuery = L"SELECT `Group`, `Component_`, `Name`, `Domain` FROM `Group` WHERE `Group`=?"; | 8 | LPCWSTR vcsGroupQuery = L"SELECT `Group`, `Component_`, `Name`, `Domain` FROM `Wix4Group` WHERE `Group`=?"; |
9 | enum eGroupQuery { vgqGroup = 1, vgqComponent, vgqName, vgqDomain }; | 9 | enum eGroupQuery { vgqGroup = 1, vgqComponent, vgqName, vgqDomain }; |
10 | 10 | ||
11 | LPCWSTR vcsUserGroupQuery = L"SELECT `User_`, `Group_` FROM `UserGroup` WHERE `User_`=?"; | 11 | LPCWSTR vcsUserGroupQuery = L"SELECT `User_`, `Group_` FROM `Wix4UserGroup` WHERE `User_`=?"; |
12 | enum eUserGroupQuery { vugqUser = 1, vugqGroup }; | 12 | enum eUserGroupQuery { vugqUser = 1, vugqGroup }; |
13 | 13 | ||
14 | LPCWSTR vActionableQuery = L"SELECT `User`,`Component_`,`Name`,`Domain`,`Password`,`Attributes` FROM `User` WHERE `Component_` IS NOT NULL"; | 14 | LPCWSTR vActionableQuery = L"SELECT `User`,`Component_`,`Name`,`Domain`,`Password`,`Attributes` FROM `Wix4User` WHERE `Component_` IS NOT NULL"; |
15 | enum eActionableQuery { vaqUser = 1, vaqComponent, vaqName, vaqDomain, vaqPassword, vaqAttributes }; | 15 | enum eActionableQuery { vaqUser = 1, vaqComponent, vaqName, vaqDomain, vaqPassword, vaqAttributes }; |
16 | 16 | ||
17 | HRESULT __stdcall ScaGetUserDeferred( | 17 | HRESULT __stdcall ScaGetUserDeferred( |
diff --git a/src/ext/Iis/ca/scawebdir7.cpp b/src/ext/Iis/ca/scawebdir7.cpp index 5ead0470..bd338808 100644 --- a/src/ext/Iis/ca/scawebdir7.cpp +++ b/src/ext/Iis/ca/scawebdir7.cpp | |||
@@ -4,7 +4,7 @@ | |||
4 | 4 | ||
5 | // sql queries | 5 | // sql queries |
6 | static LPCWSTR vcsWebDirQuery7 = L"SELECT `Web_`, `WebDir`, `Component_`, `Path`, `DirProperties_`, `Application_`" | 6 | static LPCWSTR vcsWebDirQuery7 = L"SELECT `Web_`, `WebDir`, `Component_`, `Path`, `DirProperties_`, `Application_`" |
7 | L"FROM `IIsWebDir`"; | 7 | L"FROM `Wix4IIsWebDir`"; |
8 | 8 | ||
9 | enum eWebDirQuery { wdqWeb = 1, wdqWebDir, wdqComponent , wdqPath, wdqProperties, wdqApplication, wdqInstalled, wdqAction }; | 9 | enum eWebDirQuery { wdqWeb = 1, wdqWebDir, wdqComponent , wdqPath, wdqProperties, wdqApplication, wdqInstalled, wdqAction }; |
10 | 10 | ||
diff --git a/src/ext/Iis/ca/scaweblog7.cpp b/src/ext/Iis/ca/scaweblog7.cpp index c857c46f..b8a4db9e 100644 --- a/src/ext/Iis/ca/scaweblog7.cpp +++ b/src/ext/Iis/ca/scaweblog7.cpp | |||
@@ -3,7 +3,7 @@ | |||
3 | #include "precomp.h" | 3 | #include "precomp.h" |
4 | // sql queries | 4 | // sql queries |
5 | LPCWSTR vcsWebLogQuery7 = L"SELECT `Log`, `Format` " | 5 | LPCWSTR vcsWebLogQuery7 = L"SELECT `Log`, `Format` " |
6 | L"FROM `IIsWebLog` WHERE `Log`=?"; | 6 | L"FROM `Wix4IIsWebLog` WHERE `Log`=?"; |
7 | 7 | ||
8 | enum eWebLogQuery { wlqLog = 1, wlqFormat }; | 8 | enum eWebLogQuery { wlqLog = 1, wlqFormat }; |
9 | 9 | ||
@@ -50,7 +50,7 @@ HRESULT ScaGetWebLog7( | |||
50 | ExitOnFailure(hr, "failed to copy log name: %ls", pwzData); | 50 | ExitOnFailure(hr, "failed to copy log name: %ls", pwzData); |
51 | 51 | ||
52 | hr = WcaGetRecordString(hRec, wlqFormat, &pwzData); | 52 | hr = WcaGetRecordString(hRec, wlqFormat, &pwzData); |
53 | ExitOnFailure(hr, "failed to get IIsWebLog.Format for Log:", wzLog); | 53 | ExitOnFailure(hr, "failed to get IIsWebLog.Format for Log: %ls", wzLog); |
54 | 54 | ||
55 | //translate WIX log format name strings to IIS7 | 55 | //translate WIX log format name strings to IIS7 |
56 | if (0 == lstrcmpW(pwzData, L"Microsoft IIS Log File Format")) | 56 | if (0 == lstrcmpW(pwzData, L"Microsoft IIS Log File Format")) |