mirror of
https://github.com/veracrypt/VeraCrypt.git
synced 2025-11-11 19:08:26 -06:00
Windows: remove 32-bit logic from the code since we support only 64-bit. remove 32-bit EFI bootloader files.
We also fix intermediary files folder for Portable and Setup projects
This commit is contained in:
@@ -2499,16 +2499,14 @@ EXTERN_C UINT STDAPICALLTYPE VC_CustomAction_PostInstall(MSIHANDLE hInstaller)
|
||||
|
||||
StringCbPrintfW (szTmp, sizeof(szTmp), L"%s%s", szInstallDir.c_str(), L"VeraCrypt.exe");
|
||||
|
||||
if (Is64BitOs ())
|
||||
EnableWow64FsRedirection (FALSE);
|
||||
EnableWow64FsRedirection (FALSE);
|
||||
|
||||
wstring servicePath = GetServiceConfigPath (_T(TC_APP_NAME) L".exe", false);
|
||||
wstring serviceLegacyPath = GetServiceConfigPath (_T(TC_APP_NAME) L".exe", true);
|
||||
wstring favoritesFile = GetServiceConfigPath (TC_APPD_FILENAME_SYSTEM_FAVORITE_VOLUMES, false);
|
||||
wstring favoritesLegacyFile = GetServiceConfigPath (TC_APPD_FILENAME_SYSTEM_FAVORITE_VOLUMES, true);
|
||||
|
||||
if (Is64BitOs ()
|
||||
&& FileExists (favoritesLegacyFile.c_str())
|
||||
if (FileExists (favoritesLegacyFile.c_str())
|
||||
&& !FileExists (favoritesFile.c_str()))
|
||||
{
|
||||
// copy the favorites XML file to the native system directory
|
||||
@@ -2565,24 +2563,21 @@ EXTERN_C UINT STDAPICALLTYPE VC_CustomAction_PostInstall(MSIHANDLE hInstaller)
|
||||
catch (...) {}
|
||||
}
|
||||
|
||||
if (Is64BitOs ())
|
||||
// delete files from legacy path
|
||||
if (FileExists (favoritesLegacyFile.c_str()))
|
||||
{
|
||||
// delete files from legacy path
|
||||
if (FileExists (favoritesLegacyFile.c_str()))
|
||||
{
|
||||
MSILog(hInstaller, MSI_ERROR_LEVEL, L"VC_CustomAction_PostInstall: REMOVING %s", favoritesLegacyFile.c_str());
|
||||
ForceDeleteFile (favoritesLegacyFile.c_str());
|
||||
}
|
||||
|
||||
if (FileExists (serviceLegacyPath.c_str()))
|
||||
{
|
||||
MSILog(hInstaller, MSI_ERROR_LEVEL, L"VC_CustomAction_PostInstall: REMOVING %s", serviceLegacyPath.c_str());
|
||||
ForceDeleteFile (serviceLegacyPath.c_str());
|
||||
}
|
||||
|
||||
EnableWow64FsRedirection (TRUE);
|
||||
MSILog(hInstaller, MSI_ERROR_LEVEL, L"VC_CustomAction_PostInstall: REMOVING %s", favoritesLegacyFile.c_str());
|
||||
ForceDeleteFile (favoritesLegacyFile.c_str());
|
||||
}
|
||||
|
||||
if (FileExists (serviceLegacyPath.c_str()))
|
||||
{
|
||||
MSILog(hInstaller, MSI_ERROR_LEVEL, L"VC_CustomAction_PostInstall: REMOVING %s", serviceLegacyPath.c_str());
|
||||
ForceDeleteFile (serviceLegacyPath.c_str());
|
||||
}
|
||||
|
||||
EnableWow64FsRedirection (TRUE);
|
||||
|
||||
if (bResult == FALSE)
|
||||
{
|
||||
LPVOID lpMsgBuf;
|
||||
@@ -3223,8 +3218,7 @@ EXTERN_C UINT STDAPICALLTYPE VC_CustomAction_PostUninstall(MSIHANDLE hInstaller)
|
||||
|
||||
// Last part of DoFilesInstall()
|
||||
{
|
||||
if (Is64BitOs ())
|
||||
EnableWow64FsRedirection (FALSE);
|
||||
EnableWow64FsRedirection (FALSE);
|
||||
|
||||
wstring servicePath = GetServiceConfigPath (_T(TC_APP_NAME) L".exe", false);
|
||||
wstring serviceLegacyPath = GetServiceConfigPath (_T(TC_APP_NAME) L".exe", true);
|
||||
@@ -3244,23 +3238,20 @@ EXTERN_C UINT STDAPICALLTYPE VC_CustomAction_PostUninstall(MSIHANDLE hInstaller)
|
||||
ForceDeleteFile (servicePath.c_str());
|
||||
}
|
||||
|
||||
if (Is64BitOs ())
|
||||
if (FileExists (favoritesLegacyFile.c_str()))
|
||||
{
|
||||
if (FileExists (favoritesLegacyFile.c_str()))
|
||||
{
|
||||
MSILog(hInstaller, MSI_ERROR_LEVEL, L"VC_CustomAction_PostUninstall: REMOVING %s", favoritesLegacyFile.c_str());
|
||||
ForceDeleteFile (favoritesLegacyFile.c_str());
|
||||
}
|
||||
|
||||
if (FileExists (serviceLegacyPath.c_str()))
|
||||
{
|
||||
MSILog(hInstaller, MSI_ERROR_LEVEL, L"VC_CustomAction_PostUninstall: REMOVING %s", serviceLegacyPath.c_str());
|
||||
ForceDeleteFile (serviceLegacyPath.c_str());
|
||||
}
|
||||
|
||||
EnableWow64FsRedirection (TRUE);
|
||||
MSILog(hInstaller, MSI_ERROR_LEVEL, L"VC_CustomAction_PostUninstall: REMOVING %s", favoritesLegacyFile.c_str());
|
||||
ForceDeleteFile (favoritesLegacyFile.c_str());
|
||||
}
|
||||
|
||||
if (FileExists (serviceLegacyPath.c_str()))
|
||||
{
|
||||
MSILog(hInstaller, MSI_ERROR_LEVEL, L"VC_CustomAction_PostUninstall: REMOVING %s", serviceLegacyPath.c_str());
|
||||
ForceDeleteFile (serviceLegacyPath.c_str());
|
||||
}
|
||||
|
||||
EnableWow64FsRedirection (TRUE);
|
||||
|
||||
// remove the installation folder is case it remains after uninstall
|
||||
if (DirectoryExists (szInstallDir.c_str()))
|
||||
{
|
||||
|
||||
@@ -42,9 +42,6 @@ static wchar_t *szCompressedFiles[]=
|
||||
L"License.txt",
|
||||
L"LICENSE",
|
||||
L"NOTICE",
|
||||
L"VeraCrypt.exe",
|
||||
L"VeraCryptExpander.exe",
|
||||
L"VeraCrypt Format.exe",
|
||||
L"VeraCrypt-x64.exe",
|
||||
L"VeraCryptExpander-x64.exe",
|
||||
L"VeraCrypt Format-x64.exe",
|
||||
@@ -52,8 +49,6 @@ static wchar_t *szCompressedFiles[]=
|
||||
L"VeraCryptExpander-arm64.exe",
|
||||
L"VeraCrypt Format-arm64.exe",
|
||||
L"veracrypt.inf",
|
||||
L"veracrypt.cat",
|
||||
L"veracrypt.sys",
|
||||
L"veracrypt-x64.cat",
|
||||
L"veracrypt-x64.sys",
|
||||
L"veracrypt-arm64.cat",
|
||||
@@ -74,7 +69,6 @@ static wchar_t *szLegacyFiles[]=
|
||||
L"veracrypt-x64.sys",
|
||||
};
|
||||
|
||||
#define FILENAME_64BIT_DRIVER L"veracrypt-x64.sys"
|
||||
#define NBR_COMPRESSED_FILES (sizeof(szCompressedFiles) / sizeof(szCompressedFiles[0]))
|
||||
|
||||
void localcleanup (void);
|
||||
|
||||
Reference in New Issue
Block a user