mirror of
https://github.com/veracrypt/VeraCrypt.git
synced 2025-01-14 15:59:52 +03:00
Compare commits
11 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
b2e55df00c | ||
|
4a4cfcdb84 | ||
|
0970a98c84 | ||
|
f024653450 | ||
|
68ade5717b | ||
|
9ec7c27c59 | ||
|
dd33a16bb0 | ||
|
279b3455a1 | ||
|
71dc18aaa2 | ||
|
61fe6cc82f | ||
|
28b20acab0 |
Translations
Language.ar.xmlLanguage.be.xmlLanguage.bg.xmlLanguage.ca.xmlLanguage.co.xmlLanguage.cs.xmlLanguage.da.xmlLanguage.de.xmlLanguage.el.xmlLanguage.es.xmlLanguage.et.xmlLanguage.eu.xmlLanguage.fa.xmlLanguage.fi.xmlLanguage.fr.xmlLanguage.he.xmlLanguage.hu.xmlLanguage.id.xmlLanguage.it.xmlLanguage.ja.xmlLanguage.ka.xmlLanguage.ko.xmlLanguage.lv.xmlLanguage.my.xmlLanguage.nb.xmlLanguage.nl.xmlLanguage.nn.xmlLanguage.pl.xmlLanguage.pt-br.xmlLanguage.ro.xmlLanguage.ru.xmlLanguage.sk.xmlLanguage.sl.xmlLanguage.sv.xmlLanguage.th.xmlLanguage.tr.xmlLanguage.uk.xmlLanguage.uz.xmlLanguage.vi.xmlLanguage.zh-cn.xmlLanguage.zh-hk.xmlLanguage.zh-tw.xml
doc
src
Boot/Windows
Release
Release_AES
Release_AES_SHA2
Release_Camellia
Release_Camellia_SHA2
Release_SHA2
Release_Serpent
Release_Serpent_SHA2
Release_Twofish
Release_Twofish_SHA2
Rescue
Rescue_AES
Rescue_AES_SHA2
Rescue_Camellia
Rescue_Camellia_SHA2
Rescue_SHA2
Rescue_Serpent
Rescue_Serpent_SHA2
Rescue_Twofish
Rescue_Twofish_SHA2
Build
COMReg
Common
ExpandVolume
Format
Mount
Release/Setup Files
Setup
SetupDLL
Signing
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="ar" name="العربية" en-name="Arabic" version="0.2.0" translators="Ahmad Gharbeia, Khaled Hosny, Ali Khojah" />
|
||||
<font lang="ar" class="normal" size="11" face="default" />
|
||||
<font lang="ar" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="be" name="Беларуская" en-name="Belarusian" version="0.1.0" translators="Aleg Azarousky" />
|
||||
<font lang="be" class="normal" size="11" face="default" />
|
||||
<font lang="be" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="bg" name="Български" en-name="Bulgarian" version="0.1.0" translators="Lachezar Gorchev" />
|
||||
<font lang="bg" class="normal" size="11" face="default" />
|
||||
<font lang="bg" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="ca" name="Català" en-name="Catalan" version="0.1.0" translators="CESICAT, Centre de Seguretat de la Informació de Catalunya" />
|
||||
<font lang="ca" class="normal" size="11" face="default" />
|
||||
<font lang="ca" class="bold" size="13" face="Arial" />
|
||||
|
@ -7,7 +7,7 @@ Information about Corsican localization:
|
||||
|
||||
2. History of Corsican translation for VeraCrypt:
|
||||
|
||||
- Updated in 2024 by Patriccollu di Santa Maria è Sichè: Aug. 2nd (1.26.14), Aug. 10th (1.26.14)
|
||||
- Updated in 2024 by Patriccollu di Santa Maria è Sichè: Aug. 2nd (1.26.15), Aug. 10th (1.26.15)
|
||||
- Updated in 2023 by Patriccollu di Santa Maria è Sichè: May 29th (1.26), May 30th (1.26), June 1st (1.26),
|
||||
June 2nd (1.26), June 5th (1.26.2), June 21st (1.26.2), June 23rd (1.26.2), June 25th (1.26.2),
|
||||
June 29th (1.26.2), July 1st (1.26.3), July 30th (1.26.4), Aug. 14th (1.26.5), Sep. 8th (1.26.5),
|
||||
@ -19,7 +19,7 @@ Information about Corsican localization:
|
||||
https://github.com/Patriccollu/Lingua_Corsa-Infurmatica/blob/ceppu/Prughjetti/VeraCrypt/Traduzzione.md
|
||||
-->
|
||||
<VeraCrypt>
|
||||
<localization prog-version="1.26.14">
|
||||
<localization prog-version="1.26.15">
|
||||
<language langid="co" name="Corsu" en-name="Corsican" version="1.4.6" translators="Patriccollu di Santa Maria è Sichè"/>
|
||||
<font lang="co" class="normal" size="11" face="default"/>
|
||||
<font lang="co" class="bold" size="13" face="Arial"/>
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="cs" name="Čeština" en-name="Czech" version="1.3.0" translators="Vítek Moser, Lagardere" />
|
||||
<font lang="cs" class="normal" size="11" face="default" />
|
||||
<font lang="cs" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="da" name="Dansk" en-name="Danish" version="0.1.0" translators="Lasse Bond" />
|
||||
<font lang="da" class="normal" size="11" face="default" />
|
||||
<font lang="da" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<!-- Sprachen -->
|
||||
<language langid="de" name="Deutsch" en-name="German" version="1.1.8" translators="Harry Haller, Alexander Schorg, Simon Frankenberger, David Arndt, H. Sauer, Dulla, Ettore Atalan, Matthias Kolja Miehl, Felix Reichmann" />
|
||||
<!-- Schriftarten -->
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="el" name="Ελληνικά" en-name="Greek" version="0.1.0" translators="Βασίλης Κοσμίδης" />
|
||||
<font lang="el" class="normal" size="11" face="default" />
|
||||
<font lang="el" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="es" name="Español" en-name="Spanish" version="1.0.0" translators="Juan Antonio Auñón Ochando" />
|
||||
<font lang="es" class="normal" size="11" face="default" />
|
||||
<font lang="es" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="et" name="Eesti" en-name="Estonian" version="0.1.0" translators="Maiko Mõtsar" />
|
||||
<font lang="et" class="normal" size="11" face="vaikimisi" />
|
||||
<font lang="et" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="eu" name="Euskara" en-name="Basque" version="1.0.0" translators="Ander Genua" />
|
||||
<font lang="eu" class="normal" size="11" face="default" />
|
||||
<font lang="eu" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="fa" name="فارسي" en-name="Persian" version="0.1.0" translators="Ali Bitazar, Rodabeh Sarmadi" />
|
||||
<font lang="fa" class="normal" size="11" face="default" />
|
||||
<font lang="fa" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="fi" name="Suomi" en-name="Finnish" version="0.4.0" translators="Matti Ruhanen, Jertzukka" />
|
||||
<font lang="fi" class="normal" size="11" face="default" />
|
||||
<font lang="fi" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="fr" name="Français" en-name="French" version="0.3.0" translators="Stéphane S., Olivier M., Thierry T" />
|
||||
<font lang="fr" class="normal" size="11" face="default" />
|
||||
<font lang="fr" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt xmlns:xs="http://www.w3.org/2001/XMLSchema">
|
||||
<localization prog-version="1.26.14">
|
||||
<localization prog-version="1.26.15">
|
||||
<language langid="he" name="עברית" en-name="Hebrew" version="0.1.0" translators="thewh1teagle" />
|
||||
<font lang="he" class="normal" size="11" face="default" />
|
||||
<font lang="he" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="hu" name="Magyar" en-name="Hungarian" version="1.0.0" translators="Nyul Balazs > Szaki, Zityi's Translator Te@m" />
|
||||
<font lang="hu" class="normal" size="11" face="default" />
|
||||
<font lang="hu" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="id" name="Bahasa Indonesia" en-name="Indonesian" version="1.0.0" translators="Tajuddin N. F.; Transifex contributors" />
|
||||
<font lang="id" class="normal" size="11" face="default" />
|
||||
<font lang="id" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="it" name="Italiano" en-name="Italian" version="1.0.1" translators="Maurizio Ballo, Consiglio Gaetano" />
|
||||
<font lang="it" class="normal" size="11" face="default" />
|
||||
<font lang="it" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="ja" name="日本語" en-name="Japanese" version="1.1.0" translators="OGOSHI Masayuki, Transifex contributors" />
|
||||
<font lang="ja" class="normal" size="12" face="MS UI Gothic" />
|
||||
<font lang="ja" class="bold" size="16" face="MS UI Gothic" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="ka" name="ქართული" en-name="Georgian" version="0.1.0" translators="Kakha Lomiashvili" />
|
||||
<font lang="ka" class="normal" size="12" face="Arial" />
|
||||
<font lang="ka" class="bold" size="12" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="ko" name="한국어" en-name="Korean" version="0.2.0" translators="Kieaer, Herbert Shin, BaekMu" />
|
||||
<font lang="ko" class="normal" size="11" face="돋움" />
|
||||
<font lang="ko" class="bold" size="13" face="맑은 고딕" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="lv" name="Latviešu" en-name="Latvian" version="0.1.0" translators="Edmunds Melkers" />
|
||||
<font lang="lv" class="normal" size="11" face="default" />
|
||||
<font lang="lv" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="my" name="မြန်မာ" en-name="Burmese" version="2.0.0" translators="Zaw Myo Htet; Transifex contributors" />
|
||||
<font lang="my" class="normal" size="11" face="Myanmar3" />
|
||||
<font lang="my" class="bold" size="13" face="Myanmar3" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="nb" name="Norsk Bokmål" en-name="Norwegian (Bokmål)" version="0.1.0" translators="Marius Kjærstad" />
|
||||
<font lang="nb" class="normal" size="11" face="default" />
|
||||
<font lang="nb" class="bold" size="13" face="Arial " />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="nl" name="Nederlands" en-name="Dutch" version="0.0.0" translators="Jan van der Wal, Peter Tak, Thomas De Rocker"/>
|
||||
<font lang="nl" class="normal" size="11" face="default"/>
|
||||
<font lang="nl" class="bold" size="13" face="Arial"/>
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="nn" name="Norsk Nynorsk" en-name="Norwegian (Nynorsk)" version="0.1.0" translators="Kjell Rune Helland" />
|
||||
<font lang="nn" class="normal" size="11" face="default" />
|
||||
<font lang="nn" class="bold" size="13" face="Arial " />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="pl" name="Polski" en-name="Polish" version="1.0.0" translators="Mirek Druchowicz, Janusz Zamecki, Sobiesław Antolak, Begina Felicysym" />
|
||||
<font lang="pl" class="normal" size="11" face="default" />
|
||||
<font lang="pl" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="pt-br" name="Português-Brasil" en-name="Portuguese (Brazil)" version="0.2.0" translators="Thiago C. L. Mendes, Lecidio S. Alencar , Lucas C. Ferreira, Daniel Dias Rodrigues, Transifex contributors" />
|
||||
<font lang="pt-br" class="normal" size="11" face="padrão" />
|
||||
<font lang="pt-br" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="ro" name="Română" en-name="Romanian" version="2.0.0" translators="Barna Cosmin Marian" />
|
||||
<font lang="ro" class="normal" size="11" face="default" />
|
||||
<font lang="ro" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,7 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<language langid="ru" name="Русский" en-name="Russian" version="1.26.14" translators="Dmitry Yerokhin [erodim@mail.ru] (240825)" />
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="ru" name="Русский" en-name="Russian" version="1.26.15" translators="Dmitry Yerokhin [erodim@mail.ru] (240826)" />
|
||||
<font lang="ru" class="normal" size="11" face="default" />
|
||||
<font lang="ru" class="bold" size="13" face="Arial" />
|
||||
<font lang="ru" class="fixed" size="12" face="Lucida Console" />
|
||||
@ -1638,7 +1638,7 @@
|
||||
<entry lang="ru" key="LINUX_LANGUAGE">Язык</entry>
|
||||
<entry lang="ru" key="LINUX_SELECT_SYS_DEFAULT_LANG">Выберите язык системы по умолчанию</entry>
|
||||
<entry lang="ru" key="LINUX_RESTART_FOR_LANGUAGE_CHANGE">Язык изменится после перезапуска VeraCrypt.</entry>
|
||||
<entry lang="ru" key="ERR_XTS_MASTERKEY_VULNERABLE">ВНИМАНИЕ: Мастер-ключ тома уязвим для атаки, которая ставит под угрозу безопасность данных.</entry>
|
||||
<entry lang="ru" key="ERR_XTS_MASTERKEY_VULNERABLE">ВНИМАНИЕ: Мастер-ключ тома уязвим для атаки, которая ставит под угрозу безопасность данных.\n\nСоздайте новый том и перенесите в него данные.</entry>
|
||||
<entry lang="ru" key="ERR_SYSENC_XTS_MASTERKEY_VULNERABLE">ВНИМАНИЕ: Мастер-ключ зашифрованной системы уязвим для атаки, которая ставит под угрозу безопасность данных.\nРасшифруйте системный раздел/диск, а затем повторно зашифруйте его.</entry>
|
||||
<entry lang="ru" key="ERR_XTS_MASTERKEY_VULNERABLE_SHORT">ВНИМАНИЕ: Мастер-ключ тома содержит уязвимость в системе безопасности.</entry>
|
||||
</localization>
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="sk" name="Slovenčina" en-name="Slovak" version="0.1.0" translators="Kamil David" />
|
||||
<font lang="sk" class="normal" size="11" face="default" />
|
||||
<font lang="sk" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="sl" name="Slovenščina" en-name="Slovenian" version="0.1.0" translators="Erik David Salam" />
|
||||
<font lang="sl" class="normal" size="11" face="default" />
|
||||
<font lang="sl" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="sv" name="Svenska" en-name="Swedish" version="1.0.0" translators="Peter Runesson" />
|
||||
<font lang="sv" class="normal" size="11" face="default" />
|
||||
<font lang="sv" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="th" name="ภาษาไทย" en-name="Thai" version="0.0.0" translators=""/>
|
||||
<font lang="th" class="normal" size="11" face="default" />
|
||||
<font lang="th" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,7 +1,7 @@
|
||||
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<language langid="tr" name="Türkçe" en-name="Turkish" version="1.26.14" translators="FabSec; By Fabriel, Ali İskender Turan, Zeynel Abidin Öztürk, Mehmet Keçeci, Kaya Zeren" />
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="tr" name="Türkçe" en-name="Turkish" version="1.26.15" translators="FabSec; By Fabriel, Ali İskender Turan, Zeynel Abidin Öztürk, Mehmet Keçeci, Kaya Zeren" />
|
||||
<font lang="tr" class="normal" size="11" face="default" />
|
||||
<font lang="tr" class="bold" size="13" face="Arial" />
|
||||
<font lang="tr" class="fixed" size="12" face="Lucida Console" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="uk" name="Українська" en-name="Ukrainian" version="1.1.0" translators="Kravchuk Olexandr, Babchuk Volodymyr" />
|
||||
<font lang="uk" class="normal" size="11" face="default" />
|
||||
<font lang="uk" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="uz" name="Ўзбекча" en-name="Uzbek (Cyrillic)" version="0.1.0" translators="Abdurauf Azizov, Dmitry Yerokhin" />
|
||||
<font lang="uz" class="normal" size="11" face="default" />
|
||||
<font lang="uz" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="vi" name="Tiếng Việt" en-name="Vietnamese" version="0.1.0" translators="Nguyễn Kim Huy" />
|
||||
<font lang="vi" class="normal" size="11" face="default" />
|
||||
<font lang="vi" class="bold" size="13" face="Arial" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="zh-cn" name="简体中文" en-name="Chinese (Simplified)" version="1.0.3" translators="Barney Li, Zhangjintao, Nkh0472, 风之暇想" />
|
||||
<font lang="zh-cn" class="normal" size="12" face="Microsoft YaHei" />
|
||||
<font lang="zh-cn" class="bold" size="14" face="Microsoft YaHei" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="zh-hk" name="繁體中文(香港)" en-name="Chinese (Hong Kong)" version="0.1.0" translators="PUN Chi Ho, Yeung Tim Ming" />
|
||||
<font lang="zh-hk" class="normal" size="12" face="Microsoft JhengHei UI" />
|
||||
<font lang="zh-hk" class="bold" size="13" face="Microsoft JhengHei UI Bold" />
|
||||
|
@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<VeraCrypt>
|
||||
<localization prog-version= "1.26.14">
|
||||
<localization prog-version= "1.26.15">
|
||||
<language langid="zh-tw" name="繁體中文" en-name="Chinese (Taiwan)" version="0.1.0" translators="Barney Li, Simon Ma, ChangMing Hsu" />
|
||||
<font lang="zh-tw" class="normal" size="12" face="MingLiU" />
|
||||
<font lang="zh-tw" class="bold" size="15" face="MingLiU" />
|
||||
|
Binary file not shown.
@ -47,8 +47,8 @@ To revert to English, select <em style="text-align:left">Settings</em> -> <em
|
||||
Language</em>. Then select <em style="text-align:left">English</em> and click <em style="text-align:left">
|
||||
OK</em>.</div>
|
||||
<div style="text-align:left; margin-top:19px; margin-bottom:19px; padding-top:0px; padding-bottom:0px">
|
||||
You can still download an archive containing all language packs for the latest version (1.26.7) from
|
||||
<a href="https://launchpad.net/veracrypt/trunk/1.26.7/+download/VeraCrypt_1.26.7_Language_Files.zip">
|
||||
You can still download an archive containing all language packs for the latest version (1.26.15) from
|
||||
<a href="https://launchpad.net/veracrypt/trunk/1.26.15/+download/VeraCrypt_1.26.15_Language_Files.zip">
|
||||
the following link</a>.</div>
|
||||
</div>
|
||||
</body></html>
|
||||
|
@ -39,6 +39,24 @@
|
||||
<strong>Note to users who created volumes with 1.17 version of VeraCrypt or earlier: </strong><br/>
|
||||
<span style="color:#ff0000;">To avoid hinting whether your volumes contain a hidden volume or not, or if you depend on plausible deniability when using hidden volumes/OS, then you must recreate both the outer and hidden volumes including system encryption and hidden OS, discarding existing volumes created prior to 1.18a version of VeraCrypt.</span></li>
|
||||
</p>
|
||||
|
||||
<p><strong style="text-align:left">1.26.15</strong> (September 2<sup>nd</sup>, 2024):</p>
|
||||
<ul>
|
||||
<li><strong>Windows:</strong>
|
||||
<ul>
|
||||
<li>Fix MSI install/uninstall issues:
|
||||
<ul>
|
||||
<li>Fixed error 1603 returned by MSI silent install when REBOOT=ReallySuppress is specified and a reboot is required.</li>
|
||||
<li>Fixed missing documentation and language files from the MSI package.</li>
|
||||
<li>Fixed MSI not installing new documentation and language files when upgrading from an EXE-based installation.</li>
|
||||
<li>Fixed installation folder not being removed after MSI uninstall in some cases.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Fix regression during UEFI system decryption that caused the bootloader to persist.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<p><strong style="text-align:left">1.26.14</strong> (August 25<sup>th</sup>, 2024):</p>
|
||||
<ul>
|
||||
<li><strong>All OSes:</strong>
|
||||
|
@ -42,6 +42,24 @@
|
||||
внешние, так и скрытые тома, включая шифрование системы и скрытую ОС, и удалить существующие тома, созданные версией
|
||||
VeraCrypt старее, чем 1.18a.</span></li>
|
||||
</p>
|
||||
|
||||
<p><strong style="text-align:left">1.26.15</strong> (2 сентября 2024 года):</p>
|
||||
<ul>
|
||||
<li><strong>Windows:</strong>
|
||||
<ul>
|
||||
<li>Устранены проблемы с установкой/удалением MSI:
|
||||
<ul>
|
||||
<li>Исправлена ошибка 1603, возвращаемая автоматической установкой MSI, если указан параметр REBOOT=ReallySuppress и требуется перезагрузка.</li>
|
||||
<li>Добавлены отсутствующие файлы документации и языков из пакета MSI.</li>
|
||||
<li>Исправлена ошибка, из-за которой MSI не устанавливал новую документацию и языковые файлы при обновлении с установки на основе EXE.</li>
|
||||
<li>Исправлена ошибка, из-за которой в некоторых случаях не удалялась установочная папка после удаления MSI.</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li>Исправлена регрессия при расшифровке системы UEFI, из-за которой сохранялся загрузчик.</li>
|
||||
</ul>
|
||||
</li>
|
||||
</ul>
|
||||
|
||||
<p><strong style="text-align:left">1.26.14</strong> (25 августа 2024 года):</p>
|
||||
<ul>
|
||||
<li><strong>Все ОС:</strong>
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -11,8 +11,8 @@ elseif ( NOT DEFINED NOGUI )
|
||||
endif()
|
||||
|
||||
# - Set version of the package
|
||||
set( FULL_VERSION "1.26.14" )
|
||||
set( VERSION "1.26.14" )
|
||||
set( FULL_VERSION "1.26.15" )
|
||||
set( VERSION "1.26.15" )
|
||||
set( RELEASE "1" )
|
||||
|
||||
# - Set PROJECT_NAME and CONFLICT_PACKAGE values
|
||||
|
@ -27,8 +27,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
|
||||
@ -45,11 +45,11 @@ BEGIN
|
||||
BEGIN
|
||||
VALUE "CompanyName", "IDRIX"
|
||||
VALUE "FileDescription", "VeraCrypt COMReg"
|
||||
VALUE "FileVersion", "1.26.14"
|
||||
VALUE "FileVersion", "1.26.15"
|
||||
VALUE "LegalTrademarks", "VeraCrypt"
|
||||
VALUE "OriginalFilename", "VeraCrypt COMReg.exe"
|
||||
VALUE "ProductName", "VeraCrypt"
|
||||
VALUE "ProductVersion", "1.26.14"
|
||||
VALUE "ProductVersion", "1.26.15"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
@ -2646,7 +2646,7 @@ namespace VeraCrypt
|
||||
{
|
||||
dwLastError = GetLastError();
|
||||
wchar_t szMsg[128];
|
||||
StringCbPrintfW(szMsg, ARRAYSIZE(szMsg), L"Failed to set SE_SYSTEM_ENVIRONMENT_NAME privilege (error code 0x.8X)", dwLastError);
|
||||
StringCchPrintfW(szMsg, ARRAYSIZE(szMsg), L"Failed to set SE_SYSTEM_ENVIRONMENT_NAME privilege (error code 0x%.8X)", dwLastError);
|
||||
throw ErrorException(szMsg, SRC_POS);
|
||||
}
|
||||
// Check EFI
|
||||
@ -2658,7 +2658,7 @@ namespace VeraCrypt
|
||||
SetPrivilege(SE_SYSTEM_ENVIRONMENT_NAME, FALSE);
|
||||
// format message to append the error code to the exception message
|
||||
wchar_t szMsg[128];
|
||||
StringCbPrintfW(szMsg, ARRAYSIZE(szMsg), L"Failed to detect EFI environment (error code 0x.8X)", dwLastError);
|
||||
StringCchPrintfW(szMsg, ARRAYSIZE(szMsg), L"Failed to detect EFI environment (error code 0x%.8X)", dwLastError);
|
||||
throw ErrorException(szMsg, SRC_POS);
|
||||
}
|
||||
}
|
||||
@ -2715,7 +2715,7 @@ namespace VeraCrypt
|
||||
{
|
||||
dwLastError = GetLastError();
|
||||
wchar_t szMsg[128];
|
||||
StringCbPrintfW(szMsg, ARRAYSIZE(szMsg), L"Failed to set SE_SYSTEM_ENVIRONMENT_NAME privilege (error code 0x.8X)", dwLastError);
|
||||
StringCchPrintfW(szMsg, ARRAYSIZE(szMsg), L"Failed to set SE_SYSTEM_ENVIRONMENT_NAME privilege (error code 0x%.8X)", dwLastError);
|
||||
throw ErrorException(szMsg, SRC_POS);
|
||||
}
|
||||
// Check EFI
|
||||
@ -2727,7 +2727,7 @@ namespace VeraCrypt
|
||||
SetPrivilege(SE_SYSTEM_ENVIRONMENT_NAME, FALSE);
|
||||
// format message to append the error code to the exception message
|
||||
wchar_t szMsg[1024];
|
||||
StringCbPrintfW(szMsg, ARRAYSIZE(szMsg), L"Failed to detect EFI environment (error code 0x.8X)", dwLastError);
|
||||
StringCchPrintfW(szMsg, ARRAYSIZE(szMsg), L"Failed to detect EFI environment (error code 0x%.8X)", dwLastError);
|
||||
throw ErrorException(szMsg, SRC_POS);
|
||||
}
|
||||
}
|
||||
|
@ -13706,11 +13706,11 @@ BOOL SetPrivilege(LPTSTR szPrivilegeName, BOOL bEnable)
|
||||
&tkp.Privileges[0].Luid))
|
||||
{
|
||||
tkp.PrivilegeCount = 1;
|
||||
tkp.Privileges[0].Attributes = bEnable? SE_PRIVILEGE_ENABLED : SE_PRIVILEGE_REMOVED;
|
||||
tkp.Privileges[0].Attributes = bEnable? SE_PRIVILEGE_ENABLED : 0;
|
||||
|
||||
bRet = AdjustTokenPrivileges(hToken, FALSE, &tkp, 0, NULL, NULL);
|
||||
dwLastError = GetLastError ();
|
||||
if ( ERROR_SUCCESS != dwLastError)
|
||||
if (bRet && (ERROR_NOT_ALL_ASSIGNED == dwLastError))
|
||||
{
|
||||
bRet = FALSE;
|
||||
}
|
||||
|
@ -59,7 +59,7 @@ extern unsigned short _rotl16(unsigned short value, unsigned char shift);
|
||||
#define TC_APP_NAME "VeraCrypt"
|
||||
|
||||
// Version displayed to user
|
||||
#define VERSION_STRING "1.26.14"
|
||||
#define VERSION_STRING "1.26.15"
|
||||
|
||||
#ifdef VC_EFI_CUSTOM_MODE
|
||||
#define VERSION_STRING_SUFFIX "-CustomEFI"
|
||||
@ -73,9 +73,9 @@ extern unsigned short _rotl16(unsigned short value, unsigned char shift);
|
||||
#define VERSION_NUM 0x0126
|
||||
|
||||
// Release date
|
||||
#define TC_STR_RELEASE_DATE L"August 25, 2024"
|
||||
#define TC_STR_RELEASE_DATE L"September 2, 2024"
|
||||
#define TC_RELEASE_DATE_YEAR 2024
|
||||
#define TC_RELEASE_DATE_MONTH 8
|
||||
#define TC_RELEASE_DATE_MONTH 9
|
||||
|
||||
#define BYTES_PER_KB 1024LL
|
||||
#define BYTES_PER_MB 1048576LL
|
||||
|
@ -192,8 +192,8 @@ IDR_MOUNT_RSRC_HEADER HEADER "resource.h"
|
||||
//
|
||||
|
||||
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
|
||||
@ -210,11 +210,11 @@ BEGIN
|
||||
BEGIN
|
||||
VALUE "CompanyName", "IDRIX"
|
||||
VALUE "FileDescription", "VeraCrypt Expander"
|
||||
VALUE "FileVersion", "1.26.14"
|
||||
VALUE "FileVersion", "1.26.15"
|
||||
VALUE "LegalTrademarks", "VeraCrypt"
|
||||
VALUE "OriginalFilename", "VeraCryptExpander.exe"
|
||||
VALUE "ProductName", "VeraCrypt"
|
||||
VALUE "ProductVersion", "1.26.14"
|
||||
VALUE "ProductVersion", "1.26.15"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
@ -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", "VeraCrypt Format"
|
||||
VALUE "FileVersion", "1.26.14"
|
||||
VALUE "FileVersion", "1.26.15"
|
||||
VALUE "LegalTrademarks", "VeraCrypt"
|
||||
VALUE "OriginalFilename", "VeraCrypt Format.exe"
|
||||
VALUE "ProductName", "VeraCrypt"
|
||||
VALUE "ProductVersion", "1.26.14"
|
||||
VALUE "ProductVersion", "1.26.15"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
@ -560,8 +560,8 @@ END
|
||||
//
|
||||
|
||||
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
|
||||
@ -578,11 +578,11 @@ BEGIN
|
||||
BEGIN
|
||||
VALUE "CompanyName", "IDRIX"
|
||||
VALUE "FileDescription", "VeraCrypt"
|
||||
VALUE "FileVersion", "1.26.14"
|
||||
VALUE "FileVersion", "1.26.15"
|
||||
VALUE "LegalTrademarks", "VeraCrypt"
|
||||
VALUE "OriginalFilename", "VeraCrypt.exe"
|
||||
VALUE "ProductName", "VeraCrypt"
|
||||
VALUE "ProductVersion", "1.26.14"
|
||||
VALUE "ProductVersion", "1.26.15"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
File diff suppressed because it is too large
Load Diff
@ -557,7 +557,7 @@
|
||||
<key>USE_HFS+_COMPRESSION</key>
|
||||
<false/>
|
||||
<key>VERSION</key>
|
||||
<string>1.26.14</string>
|
||||
<string>1.26.15</string>
|
||||
</dict>
|
||||
<key>TYPE</key>
|
||||
<integer>0</integer>
|
||||
@ -1025,7 +1025,7 @@ https://osxfuse.github.io/
|
||||
</dict>
|
||||
</array>
|
||||
<key>NAME</key>
|
||||
<string>VeraCrypt 1.26.14</string>
|
||||
<string>VeraCrypt 1.26.15</string>
|
||||
<key>PAYLOAD_ONLY</key>
|
||||
<false/>
|
||||
<key>TREAT_MISSING_PRESENTATION_DOCUMENTS_AS_WARNING</key>
|
||||
|
@ -557,7 +557,7 @@
|
||||
<key>USE_HFS+_COMPRESSION</key>
|
||||
<false/>
|
||||
<key>VERSION</key>
|
||||
<string>1.26.14</string>
|
||||
<string>1.26.15</string>
|
||||
</dict>
|
||||
<key>TYPE</key>
|
||||
<integer>0</integer>
|
||||
|
@ -557,7 +557,7 @@
|
||||
<key>USE_HFS+_COMPRESSION</key>
|
||||
<false/>
|
||||
<key>VERSION</key>
|
||||
<string>1.26.14</string>
|
||||
<string>1.26.15</string>
|
||||
</dict>
|
||||
<key>TYPE</key>
|
||||
<integer>0</integer>
|
||||
@ -1024,7 +1024,7 @@ https://github.com/macos-fuse-t/fuse-t/releases
|
||||
</dict>
|
||||
</array>
|
||||
<key>NAME</key>
|
||||
<string>VeraCrypt 1.26.14</string>
|
||||
<string>VeraCrypt 1.26.15</string>
|
||||
<key>PAYLOAD_ONLY</key>
|
||||
<false/>
|
||||
<key>TREAT_MISSING_PRESENTATION_DOCUMENTS_AS_WARNING</key>
|
||||
|
@ -26,8 +26,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
|
||||
@ -44,11 +44,11 @@ BEGIN
|
||||
BEGIN
|
||||
VALUE "CompanyName", "IDRIX"
|
||||
VALUE "FileDescription", "VeraCrypt Portable"
|
||||
VALUE "FileVersion", "1.26.14"
|
||||
VALUE "FileVersion", "1.26.15"
|
||||
VALUE "LegalTrademarks", "VeraCrypt"
|
||||
VALUE "OriginalFilename", "VeraCrypt Portable.exe"
|
||||
VALUE "ProductName", "VeraCrypt"
|
||||
VALUE "ProductVersion", "1.26.14"
|
||||
VALUE "ProductVersion", "1.26.15"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
@ -2016,6 +2016,37 @@ error:
|
||||
return bOK;
|
||||
}
|
||||
|
||||
void RemoveLegacyFiles (wchar_t *szDestDir)
|
||||
{
|
||||
const wchar_t* oldFileNames[] = {
|
||||
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",
|
||||
};
|
||||
wchar_t szDir[TC_MAX_PATH];
|
||||
wchar_t oldPath[TC_MAX_PATH];
|
||||
BOOL bSlash;
|
||||
size_t x, i;
|
||||
|
||||
StringCbCopyW (szDir, sizeof(szDir), szDestDir);
|
||||
x = wcslen (szDestDir);
|
||||
if (szDestDir[x - 1] == L'\\')
|
||||
bSlash = TRUE;
|
||||
else
|
||||
bSlash = FALSE;
|
||||
|
||||
if (bSlash == FALSE)
|
||||
StringCbCatW (szDir, sizeof(szDir), L"\\");
|
||||
|
||||
for (i = 0; i < ARRAYSIZE(oldFileNames); i++)
|
||||
{
|
||||
StringCbPrintfW (oldPath, sizeof(oldPath), L"%s%s", szDestDir, oldFileNames[i]);
|
||||
StatDeleteFile (oldPath, FALSE);
|
||||
}
|
||||
}
|
||||
|
||||
void OutcomePrompt (HWND hwndDlg, BOOL bOK)
|
||||
{
|
||||
@ -2199,7 +2230,6 @@ void DoInstall (void *arg)
|
||||
HWND hwndDlg = (HWND) arg;
|
||||
BOOL bOK = TRUE;
|
||||
wchar_t path[MAX_PATH];
|
||||
|
||||
BootEncryption bootEnc (hwndDlg);
|
||||
|
||||
// Refresh the main GUI (wizard thread)
|
||||
@ -2343,6 +2373,12 @@ void DoInstall (void *arg)
|
||||
bRestartRequired = TRUE; // Restart is required to apply the new memory protection settings
|
||||
}
|
||||
|
||||
if (bOK && bUpgrade)
|
||||
{
|
||||
// delete legacy files
|
||||
RemoveLegacyFiles (InstallationPath);
|
||||
}
|
||||
|
||||
if (bOK)
|
||||
{
|
||||
UpdateProgressBarProc(100);
|
||||
|
@ -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", "VeraCrypt Setup"
|
||||
VALUE "FileVersion", "1.26.14"
|
||||
VALUE "FileVersion", "1.26.15"
|
||||
VALUE "LegalTrademarks", "VeraCrypt"
|
||||
VALUE "OriginalFilename", "VeraCrypt Setup.exe"
|
||||
VALUE "ProductName", "VeraCrypt"
|
||||
VALUE "ProductVersion", "1.26.14"
|
||||
VALUE "ProductVersion", "1.26.15"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
|
@ -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 ())
|
||||
@ -2977,6 +3020,70 @@ end:
|
||||
return uiRet;
|
||||
}
|
||||
|
||||
static BOOL DirectoryExists (const wchar_t *dirName)
|
||||
{
|
||||
DWORD attrib = GetFileAttributes (dirName);
|
||||
return (attrib != INVALID_FILE_ATTRIBUTES && (attrib & FILE_ATTRIBUTE_DIRECTORY));
|
||||
}
|
||||
|
||||
static BOOL DeleteContentsOnReboot(LPCTSTR pszDir) {
|
||||
TCHAR szPath[MAX_PATH];
|
||||
TCHAR szSubPath[MAX_PATH];
|
||||
WIN32_FIND_DATA FindFileData;
|
||||
HANDLE hFind;
|
||||
BOOL bHasBackslash = FALSE;
|
||||
// check if pszDir ends with a backslash
|
||||
if (pszDir[_tcslen(pszDir) - 1] == '\\')
|
||||
{
|
||||
bHasBackslash = TRUE;
|
||||
}
|
||||
|
||||
// Prepare the path for FindFirstFile
|
||||
if (bHasBackslash)
|
||||
StringCchPrintf(szPath, MAX_PATH, TEXT("%s*"), pszDir);
|
||||
else
|
||||
StringCchPrintf(szPath, MAX_PATH, TEXT("%s\\*"), pszDir);
|
||||
|
||||
hFind = FindFirstFile(szPath, &FindFileData);
|
||||
if (hFind == INVALID_HANDLE_VALUE) {
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
BOOL result = TRUE;
|
||||
|
||||
do {
|
||||
if (_tcscmp(FindFileData.cFileName, TEXT(".")) != 0 &&
|
||||
_tcscmp(FindFileData.cFileName, TEXT("..")) != 0) {
|
||||
|
||||
if (bHasBackslash)
|
||||
StringCchPrintf(szSubPath, MAX_PATH, TEXT("%s%s"), pszDir, FindFileData.cFileName);
|
||||
else
|
||||
StringCchPrintf(szSubPath, MAX_PATH, TEXT("%s\\%s"), pszDir, FindFileData.cFileName);
|
||||
|
||||
if (FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) {
|
||||
// Recursive call to handle subdirectories
|
||||
if (!DeleteContentsOnReboot(szSubPath)) {
|
||||
result = FALSE; // Track failures but attempt to continue
|
||||
}
|
||||
} else {
|
||||
// Schedule the file for deletion
|
||||
if (!MoveFileEx(szSubPath, NULL, MOVEFILE_DELAY_UNTIL_REBOOT)) {
|
||||
result = FALSE; // Track failures
|
||||
}
|
||||
}
|
||||
}
|
||||
} while (FindNextFile(hFind, &FindFileData) != 0);
|
||||
|
||||
FindClose(hFind);
|
||||
|
||||
// Schedule the root directory for deletion, only if not done already
|
||||
if (!MoveFileEx(pszDir, NULL, MOVEFILE_DELAY_UNTIL_REBOOT)) {
|
||||
result = FALSE;
|
||||
}
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/*
|
||||
* Same as Setup.c, function DoUninstall(), but
|
||||
* without the actual installation, it only performs
|
||||
@ -3153,6 +3260,33 @@ EXTERN_C UINT STDAPICALLTYPE VC_CustomAction_PostUninstall(MSIHANDLE hInstaller)
|
||||
|
||||
EnableWow64FsRedirection (TRUE);
|
||||
}
|
||||
|
||||
// remove the installation folder is case it remains after uninstall
|
||||
if (DirectoryExists (szInstallDir.c_str()))
|
||||
{
|
||||
MSILog(hInstaller, MSI_ERROR_LEVEL, L"VC_CustomAction_PostUninstall: REMOVING %s", szInstallDir.c_str());
|
||||
if(DeleteDirectory (szInstallDir.c_str()))
|
||||
{
|
||||
MSILog(hInstaller, MSI_ERROR_LEVEL, L"VC_CustomAction_PostUninstall: %s removed", szInstallDir.c_str());
|
||||
}
|
||||
else
|
||||
{
|
||||
MSILog(hInstaller, MSI_ERROR_LEVEL, L"VC_CustomAction_PostUninstall: %s could not be removed. Scheduling removal on reboot", szInstallDir.c_str());
|
||||
if (DeleteContentsOnReboot(szInstallDir.c_str()))
|
||||
{
|
||||
bRestartRequired = TRUE;
|
||||
MSILog(hInstaller, MSI_ERROR_LEVEL, L"VC_CustomAction_PostUninstall: %s scheduled for removal on reboot", szInstallDir.c_str());
|
||||
}
|
||||
else
|
||||
{
|
||||
MSILog(hInstaller, MSI_ERROR_LEVEL, L"VC_CustomAction_PostUninstall: %s could not be scheduled for removal on reboot", szInstallDir.c_str());
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
MSILog(hInstaller, MSI_ERROR_LEVEL, L"VC_CustomAction_PostUninstall: %s does not exist", szInstallDir.c_str());
|
||||
}
|
||||
}
|
||||
|
||||
if (bSystemRestore && !bTempSkipSysRestore)
|
||||
@ -3356,6 +3490,7 @@ EXTERN_C UINT STDAPICALLTYPE VC_CustomAction_DoChecks(MSIHANDLE hInstaller)
|
||||
if (bDisableReboot)
|
||||
{
|
||||
MSILog(hInstaller, MSI_INFO_LEVEL, L"VC_CustomAction_DoChecks: reboot is required but it is disabled because \"REBOOT\" specifies ReallySuppress");
|
||||
uiRet = ERROR_SUCCESS;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -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"
|
||||
|
@ -1,7 +1,7 @@
|
||||
PATH=%PATH%;%WSDK81%\bin\x86;C:\Program Files\7-Zip;C:\Program Files (x86)\7-Zip;C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x86
|
||||
|
||||
set VC_VERSION=1.26.14
|
||||
set VC_VERSION_NBRE=1.26.14
|
||||
set VC_VERSION=1.26.15
|
||||
set VC_VERSION_NBRE=1.26.15
|
||||
set SIGNINGPATH=%~dp0
|
||||
cd %SIGNINGPATH%
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
PATH=%PATH%;%WSDK81%\bin\x86;C:\Program Files\7-Zip;C:\Program Files (x86)\7-Zip
|
||||
|
||||
set VC_VERSION=1.26.14
|
||||
set VC_VERSION_NBRE=1.26.14
|
||||
set VC_VERSION=1.26.15
|
||||
set VC_VERSION_NBRE=1.26.15
|
||||
set SIGNINGPATH=%~dp0
|
||||
cd %SIGNINGPATH%
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
PATH=%PATH%;%WSDK81%\bin\x86;C:\Program Files\7-Zip;C:\Program Files (x86)\7-Zip
|
||||
set VC_VERSION=1.26.14
|
||||
set VC_VERSION_NBRE=1.26.14
|
||||
set VC_VERSION=1.26.15
|
||||
set VC_VERSION_NBRE=1.26.15
|
||||
set PFXNAME=TestCertificate\idrix_codeSign.pfx
|
||||
set PFXPASSWORD=idrix
|
||||
set PFXCA=TestCertificate\idrix_TestRootCA.crt
|
||||
|
@ -1,6 +1,6 @@
|
||||
PATH=%PATH%;%WSDK81%\bin\x86;C:\Program Files\7-Zip;C:\Program Files (x86)\7-Zip
|
||||
set VC_VERSION=1.26.14
|
||||
set VC_VERSION_NBRE=1.26.14
|
||||
set VC_VERSION=1.26.15
|
||||
set VC_VERSION_NBRE=1.26.15
|
||||
set PFXNAME=TestCertificate\idrix_codeSign.pfx
|
||||
set PFXPASSWORD=idrix
|
||||
set PFXCA=TestCertificate\idrix_TestRootCA.crt
|
||||
|
Loading…
Reference in New Issue
Block a user