From ec8a6d9b824a03c653508d90e049a515b03f5256 Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Sun, 29 Aug 2021 23:14:56 +0200 Subject: Windows MSI: avoid duplicated entry for VeraCrypt when installing MSI over an EXE based installation --- src/SetupDLL/Setup.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/SetupDLL/Setup.c b/src/SetupDLL/Setup.c index 570af5d5..d6f5ebfd 100644 --- a/src/SetupDLL/Setup.c +++ b/src/SetupDLL/Setup.c @@ -3045,6 +3045,9 @@ EXTERN_C UINT STDAPICALLTYPE VC_CustomAction_PostInstall(MSIHANDLE hInstaller) { MSILog(hInstaller, MSI_ERROR_LEVEL, L"End VC_CustomAction_PostInstall: Could not write to registry"); } + + // delete entry of EXE installation if it exists + RegDeleteKeyExW (HKEY_LOCAL_MACHINE, L"Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\VeraCrypt", KEY_WOW64_32KEY, 0); } end: -- cgit v1.2.3