aboutsummaryrefslogtreecommitdiff
path: root/src/burn/engine/bootstrapperapplication.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/burn/engine/bootstrapperapplication.cpp')
-rw-r--r--src/burn/engine/bootstrapperapplication.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/burn/engine/bootstrapperapplication.cpp b/src/burn/engine/bootstrapperapplication.cpp
index 947b3720..dc3bd5da 100644
--- a/src/burn/engine/bootstrapperapplication.cpp
+++ b/src/burn/engine/bootstrapperapplication.cpp
@@ -306,6 +306,14 @@ EXTERN_C HRESULT BootstrapperApplicationRemove(
306{ 306{
307 HRESULT hr = S_OK; 307 HRESULT hr = S_OK;
308 308
309 // Release any open file handles so we can try to recursively delete the temp folder.
310 for (DWORD i = 0; i < pUserExperience->payloads.cPayloads; ++i)
311 {
312 BURN_PAYLOAD* pPayload = pUserExperience->payloads.rgPayloads + i;
313
314 ReleaseFileHandle(pPayload->hLocalFile);
315 }
316
309 // Remove temporary UX directory 317 // Remove temporary UX directory
310 if (pUserExperience->sczTempDirectory) 318 if (pUserExperience->sczTempDirectory)
311 { 319 {