VeraCrypt
aboutsummaryrefslogtreecommitdiff
path: root/src/Setup/Setup.c
AgeCommit message (Collapse)AuthorFilesLines
2023-11-19Linux/FreeBSD/macOS: Implement language selection settings (#1253)Jertzukka1-1/+1
* Implement Language selection into settings Initial commit to create a new tab in PreferencesNotebook for Language selection. By default, if nothing is chosen, it uses the current behaviour of using the language from system environment variables. If another language is chosen from the settings, it is saved into the Configuration.xml and this is used instead. * Fix SetStringSelection() assert issue on macOS * Add header include to fix build * Add current language pack, authors and way to use literal strings * Translations also for FreeBSD * Minimal GTK3 WX build on FreeBSD requires wxGraphicsContext * Get Preferences properly instead of workaround function * Use WrapSizer instead of BoxSizer for author line This forces long author lists to be put on a new line, reducing the need to increase window width. * Update Finnish translation * Borrow translation from IDM_LANGUAGE where it makes sense * Remove colon and thus unneeded function * Simplify Language tab layout * Reintroduce macOS specific fixes to Forms.cpp * cleanup
2023-09-24Windows: make Setup correctly manage option to disable memory protection ↵Mounir IDRASSI1-2/+4
during upgrade
2023-09-20Windows: Add setting in main UI and setup wizard to disable memory protectionMounir IDRASSI1-0/+6
This can be useful for users who need Accessibility software that may not work when memory protection is active in VeraCrypt
2023-09-03Windows: remove legacy code (XP, Vista). Simplify code since Windows 7 is ↵Mounir IDRASSI1-45/+12
now minimal OS version.
2023-09-03Windows: simpler and more robust safe dll loading combined with delay ↵Mounir IDRASSI1-5/+0
loading thanks to Windows 7 being minimum supported version. We also block execution on Windows versions older than Windows 7. A lot of code was removed thanks to this.
2023-07-29Windows: Add installer language support for rest of the translations (#1160)Jertzukka1-0/+26
Currently there are a lot of translated strings that are never seen anywhere as the installer doesn't offer all the available languages as options in the installer wizard (sans Burmese).
2023-07-22Windows: Remove TrueCrypt support. Increment version to 1.26.4.Mounir IDRASSI1-11/+0
2022-03-26Windows: Add various checks to address Coverity reported issues.Mounir IDRASSI1-1/+2
2022-03-21Windows: Block upgrade of VeraCrypt is the system is encrypted using ↵Mounir IDRASSI1-0/+4
RIPEMD-160 or GOST89 since they are not supported anymore.
2022-02-10Windows: Make Travel Disk contains 32-bit and arm64 binaries when VeraCrypt ↵Mounir IDRASSI1-2/+2
installed using MSI
2022-01-07Windows: Remove adding signing certificate to TrustedPublishers on XP since ↵Mounir IDRASSI1-206/+0
it doesn't bring any benefits
2022-01-02Windows: Restore support of Windows 7, 8/8.1 by using single attestation ↵Mounir IDRASSI1-162/+142
signature for driver and add checks on needed KBs for Windows Vista and Windows 7. Add signed driver files. - Windows 7 needs KB3033929 or KB4474419 - Windows Vista needs KB4039648 or KB4474419
2021-12-04Windows: Implement TESTSIGNING build configuration that allows running under ↵Mounir IDRASSI1-25/+25
Windows Vista,7, 8 and 8.1.
2021-11-21Windows: Restrict supported Windows versions to XP, 10 and 11 because of new ↵Mounir IDRASSI1-0/+228
requirement on driver code signing. For now, we are not able to put in place HCK/WLK certification of VeraCrypt driver that is needed for Windows 7, 8 and 8.1.
2021-09-05Windows: Block installation with exe installer if VeraCrypt was already ↵Mounir IDRASSI1-0/+26
installed using MSI package
2021-08-30Windows Exe Setup: Add ARM64 binaries to FileInUse detectionMounir IDRASSI1-0/+3
2021-01-02Windows: Add support for ARM64 platform (e.g. Microsoft Surface Pro X). ↵Mounir IDRASSI1-5/+20
System encryption still not implemented on ARM64
2020-07-21Windows Setup: Warn about Fast Startup during install if it is enabled and ↵Mounir IDRASSI1-0/+9
propose to disable it at the end of the installation.
2019-01-26Windows: Add a build configuration containing EFI bootloader signed with ↵Mounir IDRASSI1-2/+49
custom SecureBoot key instead
2019-01-15Windows: enhancements to EFI system encryption, like handling of Multi-Boot ↵Mounir IDRASSI1-5/+94
and better compatibility with Windows Upgrade process.
2019-01-14Windows: enhance support of new behavior of favorite service which is now ↵Mounir IDRASSI1-10/+33
always running in case of system encryption
2018-12-03Windows: remove unused variable.Mounir IDRASSI1-1/+1
2018-12-03Windows: delete existing uninstall shortcut when performing upgrade/reinstallMounir IDRASSI1-0/+3
2018-12-02Do not create uninstall shortcut in startmenu (#381)csware1-18/+0
Creating such a start menu entry is a leftover of the ancient Win 3.x time where there was no central control panel for removing programs. Also see the Windows guidelines, where creating an uninstall shortcut is discouraged: https://msdn.microsoft.com/en-us/library/ms954377.aspx Signed-off-by: Sven Strickroth <email@cs-ware.de>
2018-08-13Windows: code enhancements for language selection mechanism in the installer.Mounir IDRASSI1-1/+14
2018-08-12Windows Installer: implement language selection mechanism at the start of ↵Mounir IDRASSI1-1/+138
the installer to make easier for international users.
2018-04-23Windows: Don't start EFI system encryption process if SecureBoot is enabled ↵Mounir IDRASSI1-38/+0
and VeraCrypt-DCS custom keys were not loaded in the machine firmware.
2018-04-23Windows: implement compatibility for Windows 10 major updates using ↵Mounir IDRASSI1-68/+8
ReflectDrivers mechanism whose support started from Windows 10 version 1607.
2018-04-23Windows: during install, copy the 64-bit driver if we are running on 64-bit ↵Mounir IDRASSI1-1/+1
windows
2018-04-23Windows: simplify installer logic by copying only binaries for the current ↵Mounir IDRASSI1-31/+7
architecture.
2018-04-23Windows: implement internal verification of Authenticode digital signature ↵Mounir IDRASSI1-2/+13
for all modules to protect against simple binaries tampering.
2017-07-29Windows: Add portable installer that only extra binaries without the need of ↵Mounir IDRASSI1-4/+24
administrative privileges for extraction.
2017-07-23Windows: display notice about creating new Rescue Disk at first boot after ↵Mounir IDRASSI1-0/+8
upgrade.
2017-06-23Update IDRIX copyright yearMounir IDRASSI1-1/+1
2017-06-11Windows: various fixes following Coverity analysis.Mounir IDRASSI1-1/+1
2017-06-05Windows: move language XML files to new "Languages" folder in the ↵Mounir IDRASSI1-28/+11
installation directory.
2017-06-05Windows: Install CHM User Guide instead of PDF one. Delete existing PDF when ↵Mounir IDRASSI1-1/+24
upgrading.
2017-05-15Windows: Add HTML documentation to Windows installer.Mounir IDRASSI1-15/+39
2017-05-15Replace Codeplex links by ones on veracrypt.frMounir IDRASSI1-3/+3
2016-10-17Windows: Remove VeraCrypt from EFI boot partition after decrypting the systemMounir IDRASSI1-17/+1
2016-05-10Remove trailing whitespaceDavid Foerster1-56/+56
2016-05-10Normalize all line terminatorsDavid Foerster1-2632/+2632
2016-02-20Windows: Correctly remove driver file veracrypt.sys during uninstall on ↵Mounir IDRASSI1-15/+33
Windows 64-bit. Implement deleting locked files after machine reboot.
2016-02-07Windows:Fix various issues and warnings reported by static code analysis ↵Mounir IDRASSI1-1/+1
tool Coverity.
2016-01-20Copyright: update dates to include 2016.Mounir IDRASSI1-1/+1
2016-01-03Windows: Fix Dll hijacking vulnerability affecting installer that allows ↵Mounir IDRASSI1-6/+20
arbitrary code execution with elevation of privilege (CVE-2016-1281)
2015-11-26Windows: solve crash caused by system function FormatMessage failure on rare ↵Mounir IDRASSI1-4/+13
cases.
2015-11-26Windows: Full UNICODE rewrite and implement support for UNICODE passwords.Mounir IDRASSI1-387/+330
2015-10-27Windows: workaround to solve false positive detection by some anti-virus ↵Mounir IDRASSI1-1/+3
software.
2015-09-26Windows Installer: check newly added files if they are used before resuming ↵Mounir IDRASSI1-1/+8
installation. Avoid using driver handle to check if we are using system encryption.