aboutsummaryrefslogtreecommitdiff
path: root/src/ext/Util/ca/scasched.cpp
diff options
context:
space:
mode:
authorBevan Weiss <bevan.weiss@gmail.com>2024-07-06 21:03:57 +1000
committerRob Mensching <rob@firegiant.com>2025-02-11 23:14:49 -0800
commit644276562dcadd65fcb0e9a7c06c704cdda36423 (patch)
treef42af115bf5354d1c1691c44d517388f6c369b16 /src/ext/Util/ca/scasched.cpp
parent7b1bb025dea1d1e9e144cce0dcbba2d86f053b8f (diff)
downloadwix-644276562dcadd65fcb0e9a7c06c704cdda36423.tar.gz
wix-644276562dcadd65fcb0e9a7c06c704cdda36423.tar.bz2
wix-644276562dcadd65fcb0e9a7c06c704cdda36423.zip
Group Add/Remove working.
Local group membership Add/Remove working, however with BUILTIN local system groups .NET doesn't appear to locate them as either groups nor basic security Principals. Still needs work to fix the test for nested groups. Ideally with some way to test for domain groups. Signed-off-by: Bevan Weiss <bevan.weiss@gmail.com>
Diffstat (limited to 'src/ext/Util/ca/scasched.cpp')
-rw-r--r--src/ext/Util/ca/scasched.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/ext/Util/ca/scasched.cpp b/src/ext/Util/ca/scasched.cpp
index 1351fbfd..cef7fecb 100644
--- a/src/ext/Util/ca/scasched.cpp
+++ b/src/ext/Util/ca/scasched.cpp
@@ -153,9 +153,15 @@ extern "C" UINT __stdcall ConfigureGroups(
153 hr = ScaGroupRead(&psgList); 153 hr = ScaGroupRead(&psgList);
154 ExitOnFailure(hr, "failed to read Wix4Group,Wix6Group table(s)"); 154 ExitOnFailure(hr, "failed to read Wix4Group,Wix6Group table(s)");
155 155
156 hr = ScaGroupMembershipRemoveExecute(psgList);
157 ExitOnFailure(hr, "failed to remove Group Memberships")
158
156 hr = ScaGroupExecute(psgList); 159 hr = ScaGroupExecute(psgList);
157 ExitOnFailure(hr, "failed to add/remove Group actions"); 160 ExitOnFailure(hr, "failed to add/remove Group actions");
158 161
162 hr = ScaGroupMembershipAddExecute(psgList);
163 ExitOnFailure(hr, "failed to add Group Memberships")
164
159LExit: 165LExit:
160 if (psgList) 166 if (psgList)
161 { 167 {