aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/pseudobundle.cpp
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2022-01-16 12:17:27 -0600
committerSean Hall <r.sean.hall@gmail.com>2022-01-16 22:59:50 -0600
commitf5d880cc70ad7350b0da1ea825141f95cbdb4c7b (patch)
tree32a16f0d57fc17e8de83eb5d35783a1ef6fa7ab5 /src/burn/engine/pseudobundle.cpp
parent934cacdc8fc7c35c94d3b1eee6cc8ab5c8a8ce4d (diff)
downloadwix-f5d880cc70ad7350b0da1ea825141f95cbdb4c7b.tar.gz
wix-f5d880cc70ad7350b0da1ea825141f95cbdb4c7b.tar.bz2
wix-f5d880cc70ad7350b0da1ea825141f95cbdb4c7b.zip
Update Burn to handle ExePackages that don't support uninstalling.
Partial fix for #6459
Diffstat (limited to 'src/burn/engine/pseudobundle.cpp')
-rw-r--r--src/burn/engine/pseudobundle.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/burn/engine/pseudobundle.cpp b/src/burn/engine/pseudobundle.cpp
index b343f810..153d76e6 100644
--- a/src/burn/engine/pseudobundle.cpp
+++ b/src/burn/engine/pseudobundle.cpp
@@ -115,6 +115,7 @@ extern "C" HRESULT PseudoBundleInitializePassthrough(
115 pPassthroughPackage->fPermanent = TRUE; 115 pPassthroughPackage->fPermanent = TRUE;
116 116
117 pPassthroughPackage->Exe.fPseudoBundle = TRUE; 117 pPassthroughPackage->Exe.fPseudoBundle = TRUE;
118 pPassthroughPackage->Exe.fUninstallable = FALSE;
118 pPassthroughPackage->Exe.protocol = pPackage->Bundle.fSupportsBurnProtocol ? BURN_EXE_PROTOCOL_TYPE_BURN : BURN_EXE_PROTOCOL_TYPE_NONE; 119 pPassthroughPackage->Exe.protocol = pPackage->Bundle.fSupportsBurnProtocol ? BURN_EXE_PROTOCOL_TYPE_BURN : BURN_EXE_PROTOCOL_TYPE_NONE;
119 120
120 hr = StrAllocString(&pPassthroughPackage->sczId, pPackage->sczId, 0); 121 hr = StrAllocString(&pPassthroughPackage->sczId, pPackage->sczId, 0);