1
0
mirror of https://github.com/veracrypt/VeraCrypt.git synced 2025-12-29 01:59:45 -06:00

Windows: Fix MSI not installing all new documentation file. Remove old files left from old versions. Increment version to 1.26.15.

This commit is contained in:
Mounir IDRASSI
2024-09-01 17:20:01 +02:00
parent 61fe6cc82f
commit 71dc18aaa2
83 changed files with 1114 additions and 195 deletions

View File

@@ -2336,6 +2336,38 @@ EXTERN_C UINT STDAPICALLTYPE VC_CustomAction_PostInstall(MSIHANDLE hInstaller)
UINT uiRet = ERROR_INSTALL_FAILURE;
BOOL bOK = TRUE;
WCHAR szCurrentDir[MAX_PATH];
const wchar_t* oldFileNames[] = {
L"docs\\html\\en\\AddNewSystemVar.jpg",
L"docs\\html\\en\\CertificateCannotBeVerified.jpg",
L"docs\\html\\en\\CertVerifyFails.jpg",
L"docs\\html\\en\\DistributionPackageDamaged.jpg",
L"docs\\html\\en\\DownloadVS2010.jpg",
L"docs\\html\\en\\DownloadVS2019.jpg",
L"docs\\html\\en\\DownloadVSBuildTools.jpg",
L"docs\\html\\en\\gzipCommandLine.jpg",
L"docs\\html\\en\\NasmCommandLine.jpg",
L"docs\\html\\en\\RegeditPermissions-1.jpg",
L"docs\\html\\en\\RegeditPermissions-2.jpg",
L"docs\\html\\en\\RegeditPermissions-3.jpg",
L"docs\\html\\en\\RegeditPermissions-4.jpg",
L"docs\\html\\en\\SelectAdvancedSystemSettings.jpg",
L"docs\\html\\en\\SelectEnvironmentVariables.jpg",
L"docs\\html\\en\\SelectPathVariable.jpg",
L"docs\\html\\en\\SelectThisPC.jpg",
L"docs\\html\\en\\upxCommandLine.jpg",
L"docs\\html\\en\\VS2010BuildSolution.jpg",
L"docs\\html\\en\\VS2010Win32Config.jpg",
L"docs\\html\\en\\VS2010X64Config.jpg",
L"docs\\html\\en\\VS2019ARM64Config.jpg",
L"docs\\html\\en\\VS2019BuildSolution.jpg",
L"docs\\html\\en\\YasmCommandLine.jpg",
L"docs\\html\\en\\BCH_Logo_48x30.png",
L"docs\\html\\en\\LinuxPrepAndBuild.sh",
L"docs\\html\\en\\LinuxPrepAndBuild.zip",
L"docs\\html\\en\\RIPEMD-160.html",
L"docs\\html\\en\\ru\\BCH_Logo_48x30.png",
L"Languages\\Language.ru - Copy.xml",
};
MSILog(hInstaller, MSI_INFO_LEVEL, L"Begin VC_CustomAction_PostInstall");
@@ -2446,6 +2478,7 @@ EXTERN_C UINT STDAPICALLTYPE VC_CustomAction_PostInstall(MSIHANDLE hInstaller)
WIN32_FIND_DATA f;
HANDLE h;
wchar_t szTmp[TC_MAX_PATH];
size_t i;
// delete "VeraCrypt Setup.exe" if it exists
StringCbPrintfW (szTmp, sizeof(szTmp), L"%s%s", szInstallDir.c_str(), L"VeraCrypt Setup.exe");
@@ -2454,6 +2487,16 @@ EXTERN_C UINT STDAPICALLTYPE VC_CustomAction_PostInstall(MSIHANDLE hInstaller)
ForceDeleteFile(szTmp);
}
// delete files wrongly installed by previous versions in installation folder
for (i = 0; i < ARRAYSIZE(oldFileNames); i++)
{
StringCbPrintfW (szTmp, sizeof(szTmp), L"%s%s", szInstallDir.c_str(), oldFileNames[i]);
if (FileExists(szTmp))
{
ForceDeleteFile(szTmp);
}
}
StringCbPrintfW (szTmp, sizeof(szTmp), L"%s%s", szInstallDir.c_str(), L"VeraCrypt.exe");
if (Is64BitOs ())
@@ -3153,6 +3196,7 @@ EXTERN_C UINT STDAPICALLTYPE VC_CustomAction_PostUninstall(MSIHANDLE hInstaller)
EnableWow64FsRedirection (TRUE);
}
}
if (bSystemRestore && !bTempSkipSysRestore)

View File

@@ -28,8 +28,8 @@ LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,26,14,0
PRODUCTVERSION 1,26,14,0
FILEVERSION 1,26,15,0
PRODUCTVERSION 1,26,15,0
FILEFLAGSMASK 0x17L
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -46,11 +46,11 @@ BEGIN
BEGIN
VALUE "CompanyName", "IDRIX"
VALUE "FileDescription", "VeraCryptSetup"
VALUE "FileVersion", "1.26.14"
VALUE "FileVersion", "1.26.15"
VALUE "LegalTrademarks", "VeraCrypt"
VALUE "OriginalFilename", "VeraCryptSetup.dll"
VALUE "ProductName", "VeraCrypt"
VALUE "ProductVersion", "1.26.14"
VALUE "ProductVersion", "1.26.15"
END
END
BLOCK "VarFileInfo"