mirror of
https://github.com/veracrypt/VeraCrypt.git
synced 2025-12-30 02:19:44 -06:00
Normalize all line terminators
This commit is contained in:
@@ -1,103 +1,103 @@
|
||||
/*
|
||||
Derived from source code of TrueCrypt 7.1a, which is
|
||||
Copyright (c) 2008-2012 TrueCrypt Developers Association and which is governed
|
||||
by the TrueCrypt License 3.0.
|
||||
|
||||
Modifications and additions to the original source code (contained in this file)
|
||||
and all other portions of this file are Copyright (c) 2013-2016 IDRIX
|
||||
and are governed by the Apache License 2.0 the full text of which is
|
||||
contained in the file License.txt included in VeraCrypt binary and source
|
||||
code distribution packages.
|
||||
*/
|
||||
|
||||
#define TC_MAIN_COM_VERSION_MAJOR 2
|
||||
#define TC_MAIN_COM_VERSION_MINOR 7
|
||||
|
||||
#define TC_FORMAT_COM_VERSION_MAJOR 2
|
||||
#define TC_FORMAT_COM_VERSION_MINOR 5
|
||||
|
||||
#include <atlbase.h>
|
||||
#include <comdef.h>
|
||||
#include <statreg.h>
|
||||
#include <windows.h>
|
||||
#include "ComSetup.h"
|
||||
#include "Dlgcode.h"
|
||||
#include "Resource.h"
|
||||
#include "../Mount/MainCom_i.c"
|
||||
#include "../Format/FormatCom_i.c"
|
||||
|
||||
|
||||
extern "C" BOOL RegisterComServers (wchar_t *modulePath)
|
||||
{
|
||||
BOOL ret = TRUE;
|
||||
wchar_t mainModule[1024], formatModule[1024];
|
||||
CComPtr<ITypeLib> tl, tl2;
|
||||
|
||||
wsprintfW (mainModule, L"%sVeraCrypt.exe", modulePath);
|
||||
wsprintfW (formatModule, L"%sVeraCrypt Format.exe", modulePath);
|
||||
|
||||
UnRegisterTypeLib (LIBID_TrueCryptMainCom, TC_MAIN_COM_VERSION_MAJOR, TC_MAIN_COM_VERSION_MINOR, 0, SYS_WIN32);
|
||||
UnRegisterTypeLib (LIBID_TrueCryptFormatCom, TC_FORMAT_COM_VERSION_MAJOR, TC_FORMAT_COM_VERSION_MINOR, 0, SYS_WIN32);
|
||||
// unregister older versions that may still exist
|
||||
UnRegisterTypeLib (LIBID_TrueCryptMainCom, TC_MAIN_COM_VERSION_MAJOR, TC_MAIN_COM_VERSION_MINOR-3, 0, SYS_WIN32);
|
||||
UnRegisterTypeLib (LIBID_TrueCryptMainCom, TC_MAIN_COM_VERSION_MAJOR, TC_MAIN_COM_VERSION_MINOR-2, 0, SYS_WIN32);
|
||||
UnRegisterTypeLib (LIBID_TrueCryptMainCom, TC_MAIN_COM_VERSION_MAJOR, TC_MAIN_COM_VERSION_MINOR-1, 0, SYS_WIN32);
|
||||
UnRegisterTypeLib (LIBID_TrueCryptFormatCom, TC_FORMAT_COM_VERSION_MAJOR, TC_FORMAT_COM_VERSION_MINOR-1, 0, SYS_WIN32);
|
||||
|
||||
wchar_t setupModule[MAX_PATH];
|
||||
GetModuleFileNameW (NULL, setupModule, sizeof (setupModule) / sizeof (setupModule[0]));
|
||||
|
||||
CRegObject ro;
|
||||
HRESULT r;
|
||||
|
||||
if (!SUCCEEDED (r = ro.FinalConstruct ())
|
||||
|| !SUCCEEDED (r = ro.AddReplacement (L"MAIN_MODULE", mainModule))
|
||||
|| !SUCCEEDED (r = ro.AddReplacement (L"FORMAT_MODULE", formatModule))
|
||||
|| !SUCCEEDED (r = ro.ResourceRegister (setupModule, IDR_COMREG, L"REGISTRY"))
|
||||
|| !SUCCEEDED (r = LoadTypeLib (mainModule, &tl))
|
||||
|| !SUCCEEDED (r = RegisterTypeLib (tl, mainModule, 0))
|
||||
|| !SUCCEEDED (r = LoadTypeLib (formatModule, &tl2))
|
||||
|| !SUCCEEDED (r = RegisterTypeLib (tl2, formatModule, 0)))
|
||||
{
|
||||
MessageBox (MainDlg, _com_error (r).ErrorMessage(), _T(TC_APP_NAME), MB_ICONERROR);
|
||||
ret = FALSE;
|
||||
}
|
||||
|
||||
ro.FinalRelease ();
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
extern "C" BOOL UnregisterComServers (wchar_t *modulePath)
|
||||
{
|
||||
BOOL ret;
|
||||
|
||||
if (UnRegisterTypeLib (LIBID_TrueCryptMainCom, TC_MAIN_COM_VERSION_MAJOR, TC_MAIN_COM_VERSION_MINOR, 0, SYS_WIN32) != S_OK)
|
||||
return FALSE;
|
||||
if (UnRegisterTypeLib (LIBID_TrueCryptFormatCom, TC_FORMAT_COM_VERSION_MAJOR, TC_FORMAT_COM_VERSION_MINOR, 0, SYS_WIN32) != S_OK)
|
||||
return FALSE;
|
||||
|
||||
// unregister older versions that may still exist
|
||||
UnRegisterTypeLib (LIBID_TrueCryptMainCom, TC_MAIN_COM_VERSION_MAJOR, TC_MAIN_COM_VERSION_MINOR-3, 0, SYS_WIN32);
|
||||
UnRegisterTypeLib (LIBID_TrueCryptMainCom, TC_MAIN_COM_VERSION_MAJOR, TC_MAIN_COM_VERSION_MINOR-2, 0, SYS_WIN32);
|
||||
UnRegisterTypeLib (LIBID_TrueCryptMainCom, TC_MAIN_COM_VERSION_MAJOR, TC_MAIN_COM_VERSION_MINOR-1, 0, SYS_WIN32);
|
||||
UnRegisterTypeLib (LIBID_TrueCryptFormatCom, TC_FORMAT_COM_VERSION_MAJOR, TC_FORMAT_COM_VERSION_MINOR-1, 0, SYS_WIN32);
|
||||
|
||||
wchar_t module[1024];
|
||||
CRegObject ro;
|
||||
ro.FinalConstruct ();
|
||||
|
||||
wsprintfW (module, L"%sVeraCrypt.exe", modulePath);
|
||||
ro.AddReplacement (L"MAIN_MODULE", module);
|
||||
|
||||
wsprintfW (module, L"%sVeraCrypt Format.exe", modulePath);
|
||||
ro.AddReplacement (L"FORMAT_MODULE", module);
|
||||
|
||||
wchar_t setupModule[MAX_PATH];
|
||||
GetModuleFileNameW (NULL, setupModule, sizeof (setupModule) / sizeof (setupModule[0]));
|
||||
|
||||
ret = ro.ResourceUnregister (setupModule, IDR_COMREG, L"REGISTRY") == S_OK;
|
||||
|
||||
ro.FinalRelease ();
|
||||
return ret;
|
||||
}
|
||||
/*
|
||||
Derived from source code of TrueCrypt 7.1a, which is
|
||||
Copyright (c) 2008-2012 TrueCrypt Developers Association and which is governed
|
||||
by the TrueCrypt License 3.0.
|
||||
|
||||
Modifications and additions to the original source code (contained in this file)
|
||||
and all other portions of this file are Copyright (c) 2013-2016 IDRIX
|
||||
and are governed by the Apache License 2.0 the full text of which is
|
||||
contained in the file License.txt included in VeraCrypt binary and source
|
||||
code distribution packages.
|
||||
*/
|
||||
|
||||
#define TC_MAIN_COM_VERSION_MAJOR 2
|
||||
#define TC_MAIN_COM_VERSION_MINOR 7
|
||||
|
||||
#define TC_FORMAT_COM_VERSION_MAJOR 2
|
||||
#define TC_FORMAT_COM_VERSION_MINOR 5
|
||||
|
||||
#include <atlbase.h>
|
||||
#include <comdef.h>
|
||||
#include <statreg.h>
|
||||
#include <windows.h>
|
||||
#include "ComSetup.h"
|
||||
#include "Dlgcode.h"
|
||||
#include "Resource.h"
|
||||
#include "../Mount/MainCom_i.c"
|
||||
#include "../Format/FormatCom_i.c"
|
||||
|
||||
|
||||
extern "C" BOOL RegisterComServers (wchar_t *modulePath)
|
||||
{
|
||||
BOOL ret = TRUE;
|
||||
wchar_t mainModule[1024], formatModule[1024];
|
||||
CComPtr<ITypeLib> tl, tl2;
|
||||
|
||||
wsprintfW (mainModule, L"%sVeraCrypt.exe", modulePath);
|
||||
wsprintfW (formatModule, L"%sVeraCrypt Format.exe", modulePath);
|
||||
|
||||
UnRegisterTypeLib (LIBID_TrueCryptMainCom, TC_MAIN_COM_VERSION_MAJOR, TC_MAIN_COM_VERSION_MINOR, 0, SYS_WIN32);
|
||||
UnRegisterTypeLib (LIBID_TrueCryptFormatCom, TC_FORMAT_COM_VERSION_MAJOR, TC_FORMAT_COM_VERSION_MINOR, 0, SYS_WIN32);
|
||||
// unregister older versions that may still exist
|
||||
UnRegisterTypeLib (LIBID_TrueCryptMainCom, TC_MAIN_COM_VERSION_MAJOR, TC_MAIN_COM_VERSION_MINOR-3, 0, SYS_WIN32);
|
||||
UnRegisterTypeLib (LIBID_TrueCryptMainCom, TC_MAIN_COM_VERSION_MAJOR, TC_MAIN_COM_VERSION_MINOR-2, 0, SYS_WIN32);
|
||||
UnRegisterTypeLib (LIBID_TrueCryptMainCom, TC_MAIN_COM_VERSION_MAJOR, TC_MAIN_COM_VERSION_MINOR-1, 0, SYS_WIN32);
|
||||
UnRegisterTypeLib (LIBID_TrueCryptFormatCom, TC_FORMAT_COM_VERSION_MAJOR, TC_FORMAT_COM_VERSION_MINOR-1, 0, SYS_WIN32);
|
||||
|
||||
wchar_t setupModule[MAX_PATH];
|
||||
GetModuleFileNameW (NULL, setupModule, sizeof (setupModule) / sizeof (setupModule[0]));
|
||||
|
||||
CRegObject ro;
|
||||
HRESULT r;
|
||||
|
||||
if (!SUCCEEDED (r = ro.FinalConstruct ())
|
||||
|| !SUCCEEDED (r = ro.AddReplacement (L"MAIN_MODULE", mainModule))
|
||||
|| !SUCCEEDED (r = ro.AddReplacement (L"FORMAT_MODULE", formatModule))
|
||||
|| !SUCCEEDED (r = ro.ResourceRegister (setupModule, IDR_COMREG, L"REGISTRY"))
|
||||
|| !SUCCEEDED (r = LoadTypeLib (mainModule, &tl))
|
||||
|| !SUCCEEDED (r = RegisterTypeLib (tl, mainModule, 0))
|
||||
|| !SUCCEEDED (r = LoadTypeLib (formatModule, &tl2))
|
||||
|| !SUCCEEDED (r = RegisterTypeLib (tl2, formatModule, 0)))
|
||||
{
|
||||
MessageBox (MainDlg, _com_error (r).ErrorMessage(), _T(TC_APP_NAME), MB_ICONERROR);
|
||||
ret = FALSE;
|
||||
}
|
||||
|
||||
ro.FinalRelease ();
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
extern "C" BOOL UnregisterComServers (wchar_t *modulePath)
|
||||
{
|
||||
BOOL ret;
|
||||
|
||||
if (UnRegisterTypeLib (LIBID_TrueCryptMainCom, TC_MAIN_COM_VERSION_MAJOR, TC_MAIN_COM_VERSION_MINOR, 0, SYS_WIN32) != S_OK)
|
||||
return FALSE;
|
||||
if (UnRegisterTypeLib (LIBID_TrueCryptFormatCom, TC_FORMAT_COM_VERSION_MAJOR, TC_FORMAT_COM_VERSION_MINOR, 0, SYS_WIN32) != S_OK)
|
||||
return FALSE;
|
||||
|
||||
// unregister older versions that may still exist
|
||||
UnRegisterTypeLib (LIBID_TrueCryptMainCom, TC_MAIN_COM_VERSION_MAJOR, TC_MAIN_COM_VERSION_MINOR-3, 0, SYS_WIN32);
|
||||
UnRegisterTypeLib (LIBID_TrueCryptMainCom, TC_MAIN_COM_VERSION_MAJOR, TC_MAIN_COM_VERSION_MINOR-2, 0, SYS_WIN32);
|
||||
UnRegisterTypeLib (LIBID_TrueCryptMainCom, TC_MAIN_COM_VERSION_MAJOR, TC_MAIN_COM_VERSION_MINOR-1, 0, SYS_WIN32);
|
||||
UnRegisterTypeLib (LIBID_TrueCryptFormatCom, TC_FORMAT_COM_VERSION_MAJOR, TC_FORMAT_COM_VERSION_MINOR-1, 0, SYS_WIN32);
|
||||
|
||||
wchar_t module[1024];
|
||||
CRegObject ro;
|
||||
ro.FinalConstruct ();
|
||||
|
||||
wsprintfW (module, L"%sVeraCrypt.exe", modulePath);
|
||||
ro.AddReplacement (L"MAIN_MODULE", module);
|
||||
|
||||
wsprintfW (module, L"%sVeraCrypt Format.exe", modulePath);
|
||||
ro.AddReplacement (L"FORMAT_MODULE", module);
|
||||
|
||||
wchar_t setupModule[MAX_PATH];
|
||||
GetModuleFileNameW (NULL, setupModule, sizeof (setupModule) / sizeof (setupModule[0]));
|
||||
|
||||
ret = ro.ResourceUnregister (setupModule, IDR_COMREG, L"REGISTRY") == S_OK;
|
||||
|
||||
ro.FinalRelease ();
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -8,15 +8,15 @@
|
||||
and are governed by the Apache License 2.0 the full text of which is
|
||||
contained in the file License.txt included in VeraCrypt binary and source
|
||||
code distribution packages.
|
||||
*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
BOOL RegisterComServers (wchar_t *modulePath);
|
||||
BOOL UnregisterComServers (wchar_t *modulePath);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
BOOL RegisterComServers (wchar_t *modulePath);
|
||||
BOOL UnregisterComServers (wchar_t *modulePath);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,92 +1,92 @@
|
||||
HKCR
|
||||
{
|
||||
ForceRemove VeraCrypt.1 = s 'VeraCrypt class'
|
||||
{
|
||||
CLSID = s '{FE8B3B95-C80C-41f7-830F-FBA271C26F7E}'
|
||||
}
|
||||
|
||||
ForceRemove VeraCrypt = s 'VeraCrypt class'
|
||||
{
|
||||
CLSID = s '{FE8B3B95-C80C-41f7-830F-FBA271C26F7E}'
|
||||
CurVer = s 'VeraCrypt.1'
|
||||
}
|
||||
|
||||
NoRemove CLSID
|
||||
{
|
||||
ForceRemove {FE8B3B95-C80C-41f7-830F-FBA271C26F7E} = s 'VeraCrypt class'
|
||||
{
|
||||
ProgID = s 'VeraCrypt.1'
|
||||
VersionIndependentProgID = s 'VeraCrypt'
|
||||
LocalServer32 = s '"%MAIN_MODULE%"'
|
||||
|
||||
TypeLib = s '{9ACF6176-5FC4-4690-A025-B3306A50EB6A}'
|
||||
|
||||
Elevation
|
||||
{
|
||||
val Enabled = d 1
|
||||
val IconReference = s '@%MAIN_MODULE%,-501'
|
||||
}
|
||||
|
||||
val AppId = s '{FE8B3B95-C80C-41f7-830F-FBA271C26F7E}'
|
||||
val LocalizedString = s '@%MAIN_MODULE%,-110'
|
||||
}
|
||||
}
|
||||
|
||||
NoRemove AppId
|
||||
{
|
||||
ForceRemove {FE8B3B95-C80C-41f7-830F-FBA271C26F7E} = s 'VeraCrypt class'
|
||||
{
|
||||
val AccessPermission = b 010004803000000040000000000000001400000002001c000100000000001400070000000101000000000005040000000102000000000005200000002002000001020000000000052000000020020000
|
||||
}
|
||||
|
||||
ForceRemove VeraCrypt.exe
|
||||
{
|
||||
val AppId = s '{FE8B3B95-C80C-41f7-830F-FBA271C26F7E}'
|
||||
}
|
||||
}
|
||||
|
||||
ForceRemove VeraCryptFormat.1 = s 'VeraCryptFormat class'
|
||||
{
|
||||
CLSID = s '{A96D3797-9F31-49f4-A0CE-9657392CF789}'
|
||||
}
|
||||
|
||||
ForceRemove VeraCryptFormat = s 'VeraCryptFormat class'
|
||||
{
|
||||
CLSID = s '{A96D3797-9F31-49f4-A0CE-9657392CF789}'
|
||||
CurVer = s 'VeraCryptFormat.1'
|
||||
}
|
||||
|
||||
NoRemove CLSID
|
||||
{
|
||||
ForceRemove {A96D3797-9F31-49f4-A0CE-9657392CF789} = s 'VeraCryptFormat class'
|
||||
{
|
||||
ProgID = s 'VeraCryptFormat.1'
|
||||
VersionIndependentProgID = s 'VeraCryptFormat'
|
||||
LocalServer32 = s '"%FORMAT_MODULE%"'
|
||||
|
||||
TypeLib = s '{56327DDA-F1A7-4e13-B128-520D129BDEF6}'
|
||||
|
||||
Elevation
|
||||
{
|
||||
val Enabled = d 1
|
||||
val IconReference = s '@%FORMAT_MODULE%,-501'
|
||||
}
|
||||
|
||||
val AppId = s '{A96D3797-9F31-49f4-A0CE-9657392CF789}'
|
||||
val LocalizedString = s '@%FORMAT_MODULE%,-112'
|
||||
}
|
||||
}
|
||||
|
||||
NoRemove AppId
|
||||
{
|
||||
ForceRemove {A96D3797-9F31-49f4-A0CE-9657392CF789} = s 'VeraCryptFormat class'
|
||||
{
|
||||
val AccessPermission = b 010004803000000040000000000000001400000002001c000100000000001400070000000101000000000005040000000102000000000005200000002002000001020000000000052000000020020000
|
||||
}
|
||||
|
||||
ForceRemove 'VeraCrypt Format.exe'
|
||||
{
|
||||
val AppId = s '{A96D3797-9F31-49f4-A0CE-9657392CF789}'
|
||||
}
|
||||
}
|
||||
HKCR
|
||||
{
|
||||
ForceRemove VeraCrypt.1 = s 'VeraCrypt class'
|
||||
{
|
||||
CLSID = s '{FE8B3B95-C80C-41f7-830F-FBA271C26F7E}'
|
||||
}
|
||||
|
||||
ForceRemove VeraCrypt = s 'VeraCrypt class'
|
||||
{
|
||||
CLSID = s '{FE8B3B95-C80C-41f7-830F-FBA271C26F7E}'
|
||||
CurVer = s 'VeraCrypt.1'
|
||||
}
|
||||
|
||||
NoRemove CLSID
|
||||
{
|
||||
ForceRemove {FE8B3B95-C80C-41f7-830F-FBA271C26F7E} = s 'VeraCrypt class'
|
||||
{
|
||||
ProgID = s 'VeraCrypt.1'
|
||||
VersionIndependentProgID = s 'VeraCrypt'
|
||||
LocalServer32 = s '"%MAIN_MODULE%"'
|
||||
|
||||
TypeLib = s '{9ACF6176-5FC4-4690-A025-B3306A50EB6A}'
|
||||
|
||||
Elevation
|
||||
{
|
||||
val Enabled = d 1
|
||||
val IconReference = s '@%MAIN_MODULE%,-501'
|
||||
}
|
||||
|
||||
val AppId = s '{FE8B3B95-C80C-41f7-830F-FBA271C26F7E}'
|
||||
val LocalizedString = s '@%MAIN_MODULE%,-110'
|
||||
}
|
||||
}
|
||||
|
||||
NoRemove AppId
|
||||
{
|
||||
ForceRemove {FE8B3B95-C80C-41f7-830F-FBA271C26F7E} = s 'VeraCrypt class'
|
||||
{
|
||||
val AccessPermission = b 010004803000000040000000000000001400000002001c000100000000001400070000000101000000000005040000000102000000000005200000002002000001020000000000052000000020020000
|
||||
}
|
||||
|
||||
ForceRemove VeraCrypt.exe
|
||||
{
|
||||
val AppId = s '{FE8B3B95-C80C-41f7-830F-FBA271C26F7E}'
|
||||
}
|
||||
}
|
||||
|
||||
ForceRemove VeraCryptFormat.1 = s 'VeraCryptFormat class'
|
||||
{
|
||||
CLSID = s '{A96D3797-9F31-49f4-A0CE-9657392CF789}'
|
||||
}
|
||||
|
||||
ForceRemove VeraCryptFormat = s 'VeraCryptFormat class'
|
||||
{
|
||||
CLSID = s '{A96D3797-9F31-49f4-A0CE-9657392CF789}'
|
||||
CurVer = s 'VeraCryptFormat.1'
|
||||
}
|
||||
|
||||
NoRemove CLSID
|
||||
{
|
||||
ForceRemove {A96D3797-9F31-49f4-A0CE-9657392CF789} = s 'VeraCryptFormat class'
|
||||
{
|
||||
ProgID = s 'VeraCryptFormat.1'
|
||||
VersionIndependentProgID = s 'VeraCryptFormat'
|
||||
LocalServer32 = s '"%FORMAT_MODULE%"'
|
||||
|
||||
TypeLib = s '{56327DDA-F1A7-4e13-B128-520D129BDEF6}'
|
||||
|
||||
Elevation
|
||||
{
|
||||
val Enabled = d 1
|
||||
val IconReference = s '@%FORMAT_MODULE%,-501'
|
||||
}
|
||||
|
||||
val AppId = s '{A96D3797-9F31-49f4-A0CE-9657392CF789}'
|
||||
val LocalizedString = s '@%FORMAT_MODULE%,-112'
|
||||
}
|
||||
}
|
||||
|
||||
NoRemove AppId
|
||||
{
|
||||
ForceRemove {A96D3797-9F31-49f4-A0CE-9657392CF789} = s 'VeraCryptFormat class'
|
||||
{
|
||||
val AccessPermission = b 010004803000000040000000000000001400000002001c000100000000001400070000000101000000000005040000000102000000000005200000002002000001020000000000052000000020020000
|
||||
}
|
||||
|
||||
ForceRemove 'VeraCrypt Format.exe'
|
||||
{
|
||||
val AppId = s '{A96D3797-9F31-49f4-A0CE-9657392CF789}'
|
||||
}
|
||||
}
|
||||
}
|
||||
220
src/Setup/Dir.c
220
src/Setup/Dir.c
@@ -1,110 +1,110 @@
|
||||
/*
|
||||
Legal Notice: Some portions of the source code contained in this file were
|
||||
derived from the source code of TrueCrypt 7.1a, which is
|
||||
Copyright (c) 2003-2012 TrueCrypt Developers Association and which is
|
||||
governed by the TrueCrypt License 3.0, also from the source code of
|
||||
Encryption for the Masses 2.02a, which is Copyright (c) 1998-2000 Paul Le Roux
|
||||
and which is governed by the 'License Agreement for Encryption for the Masses'
|
||||
Modifications and additions to the original source code (contained in this file)
|
||||
and all other portions of this file are Copyright (c) 2013-2016 IDRIX
|
||||
and are governed by the Apache License 2.0 the full text of which is
|
||||
contained in the file License.txt included in VeraCrypt binary and source
|
||||
code distribution packages. */
|
||||
|
||||
#include "Tcdefs.h"
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <direct.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include <errno.h>
|
||||
#include <Strsafe.h>
|
||||
|
||||
#include "Dir.h"
|
||||
|
||||
/* create full directory tree. returns 0 for success, -1 if failure */
|
||||
int
|
||||
mkfulldir (wchar_t *oriPath, BOOL bCheckonly)
|
||||
{
|
||||
struct _stat st;
|
||||
wchar_t *uniq_file;
|
||||
wchar_t path [TC_MAX_PATH];
|
||||
|
||||
StringCbCopyW (path, TC_MAX_PATH, oriPath);
|
||||
|
||||
if (wcslen (path) == 3 && path[1] == L':')
|
||||
goto is_root; /* keep final slash in root if present */
|
||||
|
||||
/* strip final forward or backslash if we have one! */
|
||||
uniq_file = wcsrchr (path, L'\\');
|
||||
if (uniq_file && uniq_file[1] == L'\0')
|
||||
uniq_file[0] = L'\0';
|
||||
else
|
||||
{
|
||||
uniq_file = wcsrchr (path, L'/');
|
||||
if (uniq_file && uniq_file[1] == L'\0')
|
||||
uniq_file[0] = L'\0';
|
||||
}
|
||||
|
||||
is_root:
|
||||
if (bCheckonly)
|
||||
return _wstat (path, &st);
|
||||
|
||||
if (_wstat (path, &st))
|
||||
return mkfulldir_internal (path);
|
||||
else
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
mkfulldir_internal (wchar_t *path)
|
||||
{
|
||||
wchar_t *token;
|
||||
struct _stat st;
|
||||
static wchar_t tokpath[_MAX_PATH];
|
||||
static wchar_t trail[_MAX_PATH];
|
||||
|
||||
StringCbCopyW (tokpath, _MAX_PATH, path);
|
||||
trail[0] = L'\0';
|
||||
|
||||
token = wcstok (tokpath, L"\\/");
|
||||
|
||||
if (tokpath[0] == L'\\' && tokpath[1] == L'\\')
|
||||
{ /* unc */
|
||||
trail[0] = tokpath[0];
|
||||
trail[1] = tokpath[1];
|
||||
trail[2] = L'\0';
|
||||
if (token)
|
||||
{
|
||||
StringCbCatW (trail, _MAX_PATH, token);
|
||||
StringCbCatW (trail, _MAX_PATH, L"\\");
|
||||
token = wcstok (NULL, L"\\/");
|
||||
if (token)
|
||||
{ /* get share name */
|
||||
StringCbCatW (trail, _MAX_PATH, token);
|
||||
StringCbCatW (trail, _MAX_PATH, L"\\");
|
||||
}
|
||||
token = wcstok (NULL, L"\\/");
|
||||
}
|
||||
}
|
||||
|
||||
if (tokpath[1] == L':')
|
||||
{ /* drive letter */
|
||||
StringCbCatW (trail, _MAX_PATH, tokpath);
|
||||
StringCbCatW (trail, _MAX_PATH, L"\\");
|
||||
token = wcstok (NULL, L"\\/");
|
||||
}
|
||||
|
||||
while (token != NULL)
|
||||
{
|
||||
int x;
|
||||
StringCbCatW (trail, _MAX_PATH, token);
|
||||
x = _wmkdir (trail);
|
||||
StringCbCatW (trail, _MAX_PATH, L"\\");
|
||||
token = wcstok (NULL, L"\\/");
|
||||
}
|
||||
|
||||
return _wstat (path, &st);
|
||||
}
|
||||
/*
|
||||
Legal Notice: Some portions of the source code contained in this file were
|
||||
derived from the source code of TrueCrypt 7.1a, which is
|
||||
Copyright (c) 2003-2012 TrueCrypt Developers Association and which is
|
||||
governed by the TrueCrypt License 3.0, also from the source code of
|
||||
Encryption for the Masses 2.02a, which is Copyright (c) 1998-2000 Paul Le Roux
|
||||
and which is governed by the 'License Agreement for Encryption for the Masses'
|
||||
Modifications and additions to the original source code (contained in this file)
|
||||
and all other portions of this file are Copyright (c) 2013-2016 IDRIX
|
||||
and are governed by the Apache License 2.0 the full text of which is
|
||||
contained in the file License.txt included in VeraCrypt binary and source
|
||||
code distribution packages. */
|
||||
|
||||
#include "Tcdefs.h"
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
#include <direct.h>
|
||||
#include <string.h>
|
||||
#include <stdlib.h>
|
||||
#include <errno.h>
|
||||
#include <Strsafe.h>
|
||||
|
||||
#include "Dir.h"
|
||||
|
||||
/* create full directory tree. returns 0 for success, -1 if failure */
|
||||
int
|
||||
mkfulldir (wchar_t *oriPath, BOOL bCheckonly)
|
||||
{
|
||||
struct _stat st;
|
||||
wchar_t *uniq_file;
|
||||
wchar_t path [TC_MAX_PATH];
|
||||
|
||||
StringCbCopyW (path, TC_MAX_PATH, oriPath);
|
||||
|
||||
if (wcslen (path) == 3 && path[1] == L':')
|
||||
goto is_root; /* keep final slash in root if present */
|
||||
|
||||
/* strip final forward or backslash if we have one! */
|
||||
uniq_file = wcsrchr (path, L'\\');
|
||||
if (uniq_file && uniq_file[1] == L'\0')
|
||||
uniq_file[0] = L'\0';
|
||||
else
|
||||
{
|
||||
uniq_file = wcsrchr (path, L'/');
|
||||
if (uniq_file && uniq_file[1] == L'\0')
|
||||
uniq_file[0] = L'\0';
|
||||
}
|
||||
|
||||
is_root:
|
||||
if (bCheckonly)
|
||||
return _wstat (path, &st);
|
||||
|
||||
if (_wstat (path, &st))
|
||||
return mkfulldir_internal (path);
|
||||
else
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
int
|
||||
mkfulldir_internal (wchar_t *path)
|
||||
{
|
||||
wchar_t *token;
|
||||
struct _stat st;
|
||||
static wchar_t tokpath[_MAX_PATH];
|
||||
static wchar_t trail[_MAX_PATH];
|
||||
|
||||
StringCbCopyW (tokpath, _MAX_PATH, path);
|
||||
trail[0] = L'\0';
|
||||
|
||||
token = wcstok (tokpath, L"\\/");
|
||||
|
||||
if (tokpath[0] == L'\\' && tokpath[1] == L'\\')
|
||||
{ /* unc */
|
||||
trail[0] = tokpath[0];
|
||||
trail[1] = tokpath[1];
|
||||
trail[2] = L'\0';
|
||||
if (token)
|
||||
{
|
||||
StringCbCatW (trail, _MAX_PATH, token);
|
||||
StringCbCatW (trail, _MAX_PATH, L"\\");
|
||||
token = wcstok (NULL, L"\\/");
|
||||
if (token)
|
||||
{ /* get share name */
|
||||
StringCbCatW (trail, _MAX_PATH, token);
|
||||
StringCbCatW (trail, _MAX_PATH, L"\\");
|
||||
}
|
||||
token = wcstok (NULL, L"\\/");
|
||||
}
|
||||
}
|
||||
|
||||
if (tokpath[1] == L':')
|
||||
{ /* drive letter */
|
||||
StringCbCatW (trail, _MAX_PATH, tokpath);
|
||||
StringCbCatW (trail, _MAX_PATH, L"\\");
|
||||
token = wcstok (NULL, L"\\/");
|
||||
}
|
||||
|
||||
while (token != NULL)
|
||||
{
|
||||
int x;
|
||||
StringCbCatW (trail, _MAX_PATH, token);
|
||||
x = _wmkdir (trail);
|
||||
StringCbCatW (trail, _MAX_PATH, L"\\");
|
||||
token = wcstok (NULL, L"\\/");
|
||||
}
|
||||
|
||||
return _wstat (path, &st);
|
||||
}
|
||||
|
||||
@@ -1,23 +1,23 @@
|
||||
/*
|
||||
Legal Notice: Some portions of the source code contained in this file were
|
||||
derived from the source code of TrueCrypt 7.1a, which is
|
||||
Copyright (c) 2003-2012 TrueCrypt Developers Association and which is
|
||||
governed by the TrueCrypt License 3.0, also from the source code of
|
||||
Encryption for the Masses 2.02a, which is Copyright (c) 1998-2000 Paul Le Roux
|
||||
and which is governed by the 'License Agreement for Encryption for the Masses'
|
||||
Modifications and additions to the original source code (contained in this file)
|
||||
and all other portions of this file are Copyright (c) 2013-2016 IDRIX
|
||||
and are governed by the Apache License 2.0 the full text of which is
|
||||
contained in the file License.txt included in VeraCrypt binary and source
|
||||
code distribution packages. */
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
int mkfulldir ( wchar_t *path , BOOL bCheckonly );
|
||||
int mkfulldir_internal ( wchar_t *path );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
/*
|
||||
Legal Notice: Some portions of the source code contained in this file were
|
||||
derived from the source code of TrueCrypt 7.1a, which is
|
||||
Copyright (c) 2003-2012 TrueCrypt Developers Association and which is
|
||||
governed by the TrueCrypt License 3.0, also from the source code of
|
||||
Encryption for the Masses 2.02a, which is Copyright (c) 1998-2000 Paul Le Roux
|
||||
and which is governed by the 'License Agreement for Encryption for the Masses'
|
||||
Modifications and additions to the original source code (contained in this file)
|
||||
and all other portions of this file are Copyright (c) 2013-2016 IDRIX
|
||||
and are governed by the Apache License 2.0 the full text of which is
|
||||
contained in the file License.txt included in VeraCrypt binary and source
|
||||
code distribution packages. */
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
int mkfulldir ( wchar_t *path , BOOL bCheckonly );
|
||||
int mkfulldir_internal ( wchar_t *path );
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -1,64 +1,64 @@
|
||||
//{{NO_DEPENDENCIES}}
|
||||
// Microsoft Visual C++ generated include file.
|
||||
// Used by Setup.rc
|
||||
//
|
||||
#define IDR_COMREG 10
|
||||
#define IDD_INSTALL 101
|
||||
#define IDD_INSTALL_OPTIONS_PAGE_DLG 102
|
||||
#define IDD_UNINSTALL 103
|
||||
#define IDI_SETUP 104
|
||||
#define IDR_SETUP_RSRC_HEADER 105
|
||||
#define IDD_EXTRACTION_OPTIONS_PAGE_DLG 106
|
||||
#define IDB_SETUP_WIZARD 107
|
||||
#define IDD_INTRO_PAGE_DLG 108
|
||||
#define IDB_SETUP_WIZARD_BKG 109
|
||||
#define IDD_INFO_PAGE_DLG 110
|
||||
#define IDD_INSTL_DLG 111
|
||||
#define IDD_WIZARD_MODE_PAGE_DLG 112
|
||||
#define IDD_PROGRESS_PAGE_DLG 113
|
||||
#define IDD_DONATIONS_PAGE_DLG 114
|
||||
#define IDC_DESTINATION 1000
|
||||
#define IDC_BOX_TITLE 1001
|
||||
#define IDC_BROWSE 1002
|
||||
#define IDC_BOX_INFO 1003
|
||||
#define IDC_LICENSE 1004
|
||||
#define IDC_BOX_HELP 1005
|
||||
#define IDC_LICENSE_TEXT 1006
|
||||
#define IDC_BOX_HELP2 1007
|
||||
#define IDC_FILE_TYPE 1008
|
||||
#define IDT_UNINSTALL_DIR 1009
|
||||
#define IDC_PROG_GROUP 1010
|
||||
#define IDC_SYSTEM_RESTORE 1011
|
||||
#define IDC_DESKTOP_ICON 1012
|
||||
#define IDC_ALL_USERS 1013
|
||||
#define IDT_INSTALL_DESTINATION 1014
|
||||
#define IDC_UNINSTALL 1015
|
||||
#define IDC_PROGRESS_BAR 1016
|
||||
#define IDC_LOG_WINDOW 1017
|
||||
#define IDC_SETUP_WIZARD_BKG 1018
|
||||
#define IDC_SETUP_WIZARD_GFX_AREA 1019
|
||||
#define IDC_HR 1020
|
||||
#define IDC_OPEN_CONTAINING_FOLDER 1021
|
||||
#define IDC_AGREE 1022
|
||||
#define IDC_HR_BOTTOM 1023
|
||||
#define IDC_WIZARD_MODE_INSTALL 1024
|
||||
#define IDC_WIZARD_MODE_EXTRACT_ONLY 1025
|
||||
#define IDC_NEXT 1026
|
||||
#define IDC_PREV 1027
|
||||
#define IDT_EXTRACT_DESTINATION 1028
|
||||
#define IDC_POS_BOX 1029
|
||||
#define IDC_BITMAP_SETUP_WIZARD 1030
|
||||
#define IDC_MAIN_CONTENT_CANVAS 1031
|
||||
#define IDC_DONATE 1032
|
||||
|
||||
// Next default values for new objects
|
||||
//
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||
#define _APS_NO_MFC 1
|
||||
#define _APS_NEXT_RESOURCE_VALUE 115
|
||||
#define _APS_NEXT_COMMAND_VALUE 40001
|
||||
#define _APS_NEXT_CONTROL_VALUE 1033
|
||||
#define _APS_NEXT_SYMED_VALUE 101
|
||||
#endif
|
||||
#endif
|
||||
//{{NO_DEPENDENCIES}}
|
||||
// Microsoft Visual C++ generated include file.
|
||||
// Used by Setup.rc
|
||||
//
|
||||
#define IDR_COMREG 10
|
||||
#define IDD_INSTALL 101
|
||||
#define IDD_INSTALL_OPTIONS_PAGE_DLG 102
|
||||
#define IDD_UNINSTALL 103
|
||||
#define IDI_SETUP 104
|
||||
#define IDR_SETUP_RSRC_HEADER 105
|
||||
#define IDD_EXTRACTION_OPTIONS_PAGE_DLG 106
|
||||
#define IDB_SETUP_WIZARD 107
|
||||
#define IDD_INTRO_PAGE_DLG 108
|
||||
#define IDB_SETUP_WIZARD_BKG 109
|
||||
#define IDD_INFO_PAGE_DLG 110
|
||||
#define IDD_INSTL_DLG 111
|
||||
#define IDD_WIZARD_MODE_PAGE_DLG 112
|
||||
#define IDD_PROGRESS_PAGE_DLG 113
|
||||
#define IDD_DONATIONS_PAGE_DLG 114
|
||||
#define IDC_DESTINATION 1000
|
||||
#define IDC_BOX_TITLE 1001
|
||||
#define IDC_BROWSE 1002
|
||||
#define IDC_BOX_INFO 1003
|
||||
#define IDC_LICENSE 1004
|
||||
#define IDC_BOX_HELP 1005
|
||||
#define IDC_LICENSE_TEXT 1006
|
||||
#define IDC_BOX_HELP2 1007
|
||||
#define IDC_FILE_TYPE 1008
|
||||
#define IDT_UNINSTALL_DIR 1009
|
||||
#define IDC_PROG_GROUP 1010
|
||||
#define IDC_SYSTEM_RESTORE 1011
|
||||
#define IDC_DESKTOP_ICON 1012
|
||||
#define IDC_ALL_USERS 1013
|
||||
#define IDT_INSTALL_DESTINATION 1014
|
||||
#define IDC_UNINSTALL 1015
|
||||
#define IDC_PROGRESS_BAR 1016
|
||||
#define IDC_LOG_WINDOW 1017
|
||||
#define IDC_SETUP_WIZARD_BKG 1018
|
||||
#define IDC_SETUP_WIZARD_GFX_AREA 1019
|
||||
#define IDC_HR 1020
|
||||
#define IDC_OPEN_CONTAINING_FOLDER 1021
|
||||
#define IDC_AGREE 1022
|
||||
#define IDC_HR_BOTTOM 1023
|
||||
#define IDC_WIZARD_MODE_INSTALL 1024
|
||||
#define IDC_WIZARD_MODE_EXTRACT_ONLY 1025
|
||||
#define IDC_NEXT 1026
|
||||
#define IDC_PREV 1027
|
||||
#define IDT_EXTRACT_DESTINATION 1028
|
||||
#define IDC_POS_BOX 1029
|
||||
#define IDC_BITMAP_SETUP_WIZARD 1030
|
||||
#define IDC_MAIN_CONTENT_CANVAS 1031
|
||||
#define IDC_DONATE 1032
|
||||
|
||||
// Next default values for new objects
|
||||
//
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||
#define _APS_NO_MFC 1
|
||||
#define _APS_NEXT_RESOURCE_VALUE 115
|
||||
#define _APS_NEXT_COMMAND_VALUE 40001
|
||||
#define _APS_NEXT_CONTROL_VALUE 1033
|
||||
#define _APS_NEXT_SYMED_VALUE 101
|
||||
#endif
|
||||
#endif
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1,43 +1,43 @@
|
||||
/*
|
||||
Derived from source code of TrueCrypt 7.1a, which is
|
||||
Copyright (c) 2008-2012 TrueCrypt Developers Association and which is governed
|
||||
by the TrueCrypt License 3.0.
|
||||
|
||||
Modifications and additions to the original source code (contained in this file)
|
||||
and all other portions of this file are Copyright (c) 2013-2016 IDRIX
|
||||
and are governed by the Apache License 2.0 the full text of which is
|
||||
contained in the file License.txt included in VeraCrypt binary and source
|
||||
code distribution packages.
|
||||
*/
|
||||
|
||||
#include "Setup.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef struct
|
||||
{
|
||||
// WARNING: file name is NOT null-terminated (use fileNameLength).
|
||||
wchar_t *fileName;
|
||||
int fileNameLength;
|
||||
uint32 crc;
|
||||
__int32 fileLength;
|
||||
unsigned char *fileContent;
|
||||
} DECOMPRESSED_FILE;
|
||||
|
||||
extern DECOMPRESSED_FILE Decompressed_Files [NBR_COMPRESSED_FILES];
|
||||
|
||||
void SelfExtractStartupInit (void);
|
||||
BOOL SelfExtractInMemory (wchar_t *path);
|
||||
void __cdecl ExtractAllFilesThread (void *hwndDlg);
|
||||
BOOL MakeSelfExtractingPackage (HWND hwndDlg, wchar_t *szDestDir);
|
||||
BOOL VerifyPackageIntegrity (void);
|
||||
BOOL IsSelfExtractingPackage (void);
|
||||
static void DeobfuscateMagEndMarker (void);
|
||||
|
||||
extern wchar_t DestExtractPath [TC_MAX_PATH];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
/*
|
||||
Derived from source code of TrueCrypt 7.1a, which is
|
||||
Copyright (c) 2008-2012 TrueCrypt Developers Association and which is governed
|
||||
by the TrueCrypt License 3.0.
|
||||
|
||||
Modifications and additions to the original source code (contained in this file)
|
||||
and all other portions of this file are Copyright (c) 2013-2016 IDRIX
|
||||
and are governed by the Apache License 2.0 the full text of which is
|
||||
contained in the file License.txt included in VeraCrypt binary and source
|
||||
code distribution packages.
|
||||
*/
|
||||
|
||||
#include "Setup.h"
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef struct
|
||||
{
|
||||
// WARNING: file name is NOT null-terminated (use fileNameLength).
|
||||
wchar_t *fileName;
|
||||
int fileNameLength;
|
||||
uint32 crc;
|
||||
__int32 fileLength;
|
||||
unsigned char *fileContent;
|
||||
} DECOMPRESSED_FILE;
|
||||
|
||||
extern DECOMPRESSED_FILE Decompressed_Files [NBR_COMPRESSED_FILES];
|
||||
|
||||
void SelfExtractStartupInit (void);
|
||||
BOOL SelfExtractInMemory (wchar_t *path);
|
||||
void __cdecl ExtractAllFilesThread (void *hwndDlg);
|
||||
BOOL MakeSelfExtractingPackage (HWND hwndDlg, wchar_t *szDestDir);
|
||||
BOOL VerifyPackageIntegrity (void);
|
||||
BOOL IsSelfExtractingPackage (void);
|
||||
static void DeobfuscateMagEndMarker (void);
|
||||
|
||||
extern wchar_t DestExtractPath [TC_MAX_PATH];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
5264
src/Setup/Setup.c
5264
src/Setup/Setup.c
File diff suppressed because it is too large
Load Diff
@@ -1,190 +1,190 @@
|
||||
/*
|
||||
Legal Notice: Some portions of the source code contained in this file were
|
||||
derived from the source code of TrueCrypt 7.1a, which is
|
||||
Copyright (c) 2003-2012 TrueCrypt Developers Association and which is
|
||||
governed by the TrueCrypt License 3.0, also from the source code of
|
||||
Encryption for the Masses 2.02a, which is Copyright (c) 1998-2000 Paul Le Roux
|
||||
and which is governed by the 'License Agreement for Encryption for the Masses'
|
||||
Modifications and additions to the original source code (contained in this file)
|
||||
and all other portions of this file are Copyright (c) 2013-2016 IDRIX
|
||||
and are governed by the Apache License 2.0 the full text of which is
|
||||
contained in the file License.txt included in VeraCrypt binary and source
|
||||
code distribution packages. */
|
||||
|
||||
#ifndef SETUP_H
|
||||
#define SETUP_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
// Specifies what files to install, where (determined by the prefix), and in what order
|
||||
static wchar_t *szFiles[]=
|
||||
{
|
||||
L"AVeraCrypt User Guide.pdf",
|
||||
L"ALicense.txt",
|
||||
L"ALICENSE",
|
||||
L"ANOTICE",
|
||||
L"AVeraCrypt.exe",
|
||||
L"AVeraCryptExpander.exe",
|
||||
L"AVeraCrypt Format.exe",
|
||||
L"AVeraCrypt-x86.exe",
|
||||
L"AVeraCryptExpander-x86.exe",
|
||||
L"AVeraCrypt Format-x86.exe",
|
||||
L"AVeraCrypt-x64.exe",
|
||||
L"AVeraCryptExpander-x64.exe",
|
||||
L"AVeraCrypt Format-x64.exe",
|
||||
L"Averacrypt.sys",
|
||||
L"Averacrypt-x64.sys",
|
||||
L"Dveracrypt.sys",
|
||||
L"AVeraCrypt Setup.exe",
|
||||
L"ALanguage.ar.xml",
|
||||
L"ALanguage.be.xml",
|
||||
L"ALanguage.bg.xml",
|
||||
L"ALanguage.ca.xml",
|
||||
L"ALanguage.cs.xml",
|
||||
L"ALanguage.da.xml",
|
||||
L"ALanguage.de.xml",
|
||||
L"ALanguage.el.xml",
|
||||
L"ALanguage.es.xml",
|
||||
L"ALanguage.et.xml",
|
||||
L"ALanguage.eu.xml",
|
||||
L"ALanguage.fa.xml",
|
||||
L"ALanguage.fi.xml",
|
||||
L"ALanguage.fr.xml",
|
||||
L"ALanguage.hu.xml",
|
||||
L"ALanguage.id.xml",
|
||||
L"ALanguage.it.xml",
|
||||
L"ALanguage.ja.xml",
|
||||
L"ALanguage.ka.xml",
|
||||
L"ALanguage.ko.xml",
|
||||
L"ALanguage.lv.xml",
|
||||
L"ALanguage.my.xml",
|
||||
L"ALanguage.nl.xml",
|
||||
L"ALanguage.nn.xml",
|
||||
L"ALanguage.pl.xml",
|
||||
L"ALanguage.pt-br.xml",
|
||||
L"ALanguage.ru.xml",
|
||||
L"ALanguage.sk.xml",
|
||||
L"ALanguage.sl.xml",
|
||||
L"ALanguage.sv.xml",
|
||||
L"ALanguage.tr.xml",
|
||||
L"ALanguage.uk.xml",
|
||||
L"ALanguage.uz.xml",
|
||||
L"ALanguage.vi.xml",
|
||||
L"ALanguage.zh-cn.xml",
|
||||
L"ALanguage.zh-hk.xml",
|
||||
L"ALanguage.zh-tw.xml"
|
||||
};
|
||||
|
||||
// Specifies what files are included in self-extracting packages (no other files will be packaged or extracted).
|
||||
static wchar_t *szCompressedFiles[]=
|
||||
{
|
||||
L"VeraCrypt User Guide.pdf",
|
||||
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",
|
||||
L"veracrypt.sys",
|
||||
L"veracrypt-x64.sys",
|
||||
L"Language.ar.xml",
|
||||
L"Language.be.xml",
|
||||
L"Language.bg.xml",
|
||||
L"Language.ca.xml",
|
||||
L"Language.cs.xml",
|
||||
L"Language.da.xml",
|
||||
L"Language.de.xml",
|
||||
L"Language.el.xml",
|
||||
L"Language.es.xml",
|
||||
L"Language.et.xml",
|
||||
L"Language.eu.xml",
|
||||
L"Language.fa.xml",
|
||||
L"Language.fi.xml",
|
||||
L"Language.fr.xml",
|
||||
L"Language.hu.xml",
|
||||
L"Language.id.xml",
|
||||
L"Language.it.xml",
|
||||
L"Language.ja.xml",
|
||||
L"Language.ka.xml",
|
||||
L"Language.ko.xml",
|
||||
L"Language.lv.xml",
|
||||
L"Language.my.xml",
|
||||
L"Language.nl.xml",
|
||||
L"Language.nn.xml",
|
||||
L"Language.pl.xml",
|
||||
L"Language.pt-br.xml",
|
||||
L"Language.ru.xml",
|
||||
L"Language.sk.xml",
|
||||
L"Language.sl.xml",
|
||||
L"Language.sv.xml",
|
||||
L"Language.tr.xml",
|
||||
L"Language.uk.xml",
|
||||
L"Language.uz.xml",
|
||||
L"Language.vi.xml",
|
||||
L"Language.zh-cn.xml",
|
||||
L"Language.zh-hk.xml",
|
||||
L"Language.zh-tw.xml"
|
||||
};
|
||||
|
||||
#define FILENAME_64BIT_DRIVER L"veracrypt-x64.sys"
|
||||
#define NBR_COMPRESSED_FILES (sizeof(szCompressedFiles) / sizeof(szCompressedFiles[0]))
|
||||
|
||||
void localcleanup (void);
|
||||
BOOL StatDeleteFile ( wchar_t *lpszFile, BOOL bCheckForOldFile );
|
||||
BOOL StatRemoveDirectory ( wchar_t *lpszDir );
|
||||
HRESULT CreateLink ( wchar_t *lpszPathObj , wchar_t *lpszArguments , wchar_t *lpszPathLink );
|
||||
void GetProgramPath ( HWND hwndDlg , wchar_t *path );
|
||||
void StatusMessage (HWND hwndDlg, char *stringId);
|
||||
void StatusMessageParam (HWND hwndDlg, char *stringId, wchar_t *param);
|
||||
void ClearLogWindow (HWND hwndDlg);
|
||||
void RegMessage ( HWND hwndDlg , wchar_t *txt );
|
||||
void RegRemoveMessage (HWND hwndDlg, wchar_t *txt);
|
||||
void CopyMessage ( HWND hwndDlg , wchar_t *txt );
|
||||
void RemoveMessage ( HWND hwndDlg , wchar_t *txt );
|
||||
void IconMessage ( HWND hwndDlg , wchar_t *txt );
|
||||
static int CALLBACK BrowseCallbackProc ( HWND hwnd , UINT uMsg , LPARAM lp , LPARAM pData );
|
||||
void LoadLicense ( HWND hwndDlg );
|
||||
void DetermineUpgradeDowngradeStatus (BOOL bCloseDriverHandle, LONG *driverVersionPtr);
|
||||
BOOL DoFilesInstall ( HWND hwndDlg , wchar_t *szDestDir );
|
||||
BOOL DoRegInstall ( HWND hwndDlg , wchar_t *szDestDir , BOOL bInstallType );
|
||||
BOOL DoRegUninstall (HWND hwndDlg, BOOL bRemoveDeprecated);
|
||||
BOOL DoServiceUninstall ( HWND hwndDlg , wchar_t *lpszService );
|
||||
BOOL DoDriverUnload ( HWND hwndDlg );
|
||||
BOOL DoShortcutsInstall ( HWND hwndDlg , wchar_t *szDestDir , BOOL bProgGroup, BOOL bDesktopIcon );
|
||||
BOOL DoShortcutsUninstall (HWND hwndDlg, wchar_t *szDestDir);
|
||||
void OutcomePrompt ( HWND hwndDlg , BOOL bOK );
|
||||
void DoUninstall ( void *hwndDlg );
|
||||
void DoInstall ( void *hwndDlg );
|
||||
void SetInstallationPath (HWND hwndDlg);
|
||||
BOOL UpgradeBootLoader (HWND hwndDlg);
|
||||
BOOL CALLBACK InstallDlgProc ( HWND hwndDlg , UINT msg , WPARAM wParam , LPARAM lParam );
|
||||
|
||||
extern BOOL bDevm;
|
||||
extern BOOL Rollback;
|
||||
extern BOOL bUpgrade;
|
||||
extern BOOL bPossiblyFirstTimeInstall;
|
||||
extern BOOL bRepairMode;
|
||||
extern BOOL bReinstallMode;
|
||||
extern BOOL bSystemRestore;
|
||||
extern BOOL bDisableSwapFiles;
|
||||
extern BOOL bForAllUsers;
|
||||
extern BOOL bRegisterFileExt;
|
||||
extern BOOL bAddToStartMenu;
|
||||
extern BOOL bDesktopIcon;
|
||||
extern BOOL bDesktopIconStatusDetermined;
|
||||
extern BOOL SystemEncryptionUpdate;
|
||||
extern BOOL bRestartRequired;
|
||||
extern HMODULE volatile SystemRestoreDll;
|
||||
extern wchar_t InstallationPath[TC_MAX_PATH];
|
||||
extern wchar_t SetupFilesDir[TC_MAX_PATH];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif // #ifndef SETUP_H
|
||||
/*
|
||||
Legal Notice: Some portions of the source code contained in this file were
|
||||
derived from the source code of TrueCrypt 7.1a, which is
|
||||
Copyright (c) 2003-2012 TrueCrypt Developers Association and which is
|
||||
governed by the TrueCrypt License 3.0, also from the source code of
|
||||
Encryption for the Masses 2.02a, which is Copyright (c) 1998-2000 Paul Le Roux
|
||||
and which is governed by the 'License Agreement for Encryption for the Masses'
|
||||
Modifications and additions to the original source code (contained in this file)
|
||||
and all other portions of this file are Copyright (c) 2013-2016 IDRIX
|
||||
and are governed by the Apache License 2.0 the full text of which is
|
||||
contained in the file License.txt included in VeraCrypt binary and source
|
||||
code distribution packages. */
|
||||
|
||||
#ifndef SETUP_H
|
||||
#define SETUP_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
// Specifies what files to install, where (determined by the prefix), and in what order
|
||||
static wchar_t *szFiles[]=
|
||||
{
|
||||
L"AVeraCrypt User Guide.pdf",
|
||||
L"ALicense.txt",
|
||||
L"ALICENSE",
|
||||
L"ANOTICE",
|
||||
L"AVeraCrypt.exe",
|
||||
L"AVeraCryptExpander.exe",
|
||||
L"AVeraCrypt Format.exe",
|
||||
L"AVeraCrypt-x86.exe",
|
||||
L"AVeraCryptExpander-x86.exe",
|
||||
L"AVeraCrypt Format-x86.exe",
|
||||
L"AVeraCrypt-x64.exe",
|
||||
L"AVeraCryptExpander-x64.exe",
|
||||
L"AVeraCrypt Format-x64.exe",
|
||||
L"Averacrypt.sys",
|
||||
L"Averacrypt-x64.sys",
|
||||
L"Dveracrypt.sys",
|
||||
L"AVeraCrypt Setup.exe",
|
||||
L"ALanguage.ar.xml",
|
||||
L"ALanguage.be.xml",
|
||||
L"ALanguage.bg.xml",
|
||||
L"ALanguage.ca.xml",
|
||||
L"ALanguage.cs.xml",
|
||||
L"ALanguage.da.xml",
|
||||
L"ALanguage.de.xml",
|
||||
L"ALanguage.el.xml",
|
||||
L"ALanguage.es.xml",
|
||||
L"ALanguage.et.xml",
|
||||
L"ALanguage.eu.xml",
|
||||
L"ALanguage.fa.xml",
|
||||
L"ALanguage.fi.xml",
|
||||
L"ALanguage.fr.xml",
|
||||
L"ALanguage.hu.xml",
|
||||
L"ALanguage.id.xml",
|
||||
L"ALanguage.it.xml",
|
||||
L"ALanguage.ja.xml",
|
||||
L"ALanguage.ka.xml",
|
||||
L"ALanguage.ko.xml",
|
||||
L"ALanguage.lv.xml",
|
||||
L"ALanguage.my.xml",
|
||||
L"ALanguage.nl.xml",
|
||||
L"ALanguage.nn.xml",
|
||||
L"ALanguage.pl.xml",
|
||||
L"ALanguage.pt-br.xml",
|
||||
L"ALanguage.ru.xml",
|
||||
L"ALanguage.sk.xml",
|
||||
L"ALanguage.sl.xml",
|
||||
L"ALanguage.sv.xml",
|
||||
L"ALanguage.tr.xml",
|
||||
L"ALanguage.uk.xml",
|
||||
L"ALanguage.uz.xml",
|
||||
L"ALanguage.vi.xml",
|
||||
L"ALanguage.zh-cn.xml",
|
||||
L"ALanguage.zh-hk.xml",
|
||||
L"ALanguage.zh-tw.xml"
|
||||
};
|
||||
|
||||
// Specifies what files are included in self-extracting packages (no other files will be packaged or extracted).
|
||||
static wchar_t *szCompressedFiles[]=
|
||||
{
|
||||
L"VeraCrypt User Guide.pdf",
|
||||
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",
|
||||
L"veracrypt.sys",
|
||||
L"veracrypt-x64.sys",
|
||||
L"Language.ar.xml",
|
||||
L"Language.be.xml",
|
||||
L"Language.bg.xml",
|
||||
L"Language.ca.xml",
|
||||
L"Language.cs.xml",
|
||||
L"Language.da.xml",
|
||||
L"Language.de.xml",
|
||||
L"Language.el.xml",
|
||||
L"Language.es.xml",
|
||||
L"Language.et.xml",
|
||||
L"Language.eu.xml",
|
||||
L"Language.fa.xml",
|
||||
L"Language.fi.xml",
|
||||
L"Language.fr.xml",
|
||||
L"Language.hu.xml",
|
||||
L"Language.id.xml",
|
||||
L"Language.it.xml",
|
||||
L"Language.ja.xml",
|
||||
L"Language.ka.xml",
|
||||
L"Language.ko.xml",
|
||||
L"Language.lv.xml",
|
||||
L"Language.my.xml",
|
||||
L"Language.nl.xml",
|
||||
L"Language.nn.xml",
|
||||
L"Language.pl.xml",
|
||||
L"Language.pt-br.xml",
|
||||
L"Language.ru.xml",
|
||||
L"Language.sk.xml",
|
||||
L"Language.sl.xml",
|
||||
L"Language.sv.xml",
|
||||
L"Language.tr.xml",
|
||||
L"Language.uk.xml",
|
||||
L"Language.uz.xml",
|
||||
L"Language.vi.xml",
|
||||
L"Language.zh-cn.xml",
|
||||
L"Language.zh-hk.xml",
|
||||
L"Language.zh-tw.xml"
|
||||
};
|
||||
|
||||
#define FILENAME_64BIT_DRIVER L"veracrypt-x64.sys"
|
||||
#define NBR_COMPRESSED_FILES (sizeof(szCompressedFiles) / sizeof(szCompressedFiles[0]))
|
||||
|
||||
void localcleanup (void);
|
||||
BOOL StatDeleteFile ( wchar_t *lpszFile, BOOL bCheckForOldFile );
|
||||
BOOL StatRemoveDirectory ( wchar_t *lpszDir );
|
||||
HRESULT CreateLink ( wchar_t *lpszPathObj , wchar_t *lpszArguments , wchar_t *lpszPathLink );
|
||||
void GetProgramPath ( HWND hwndDlg , wchar_t *path );
|
||||
void StatusMessage (HWND hwndDlg, char *stringId);
|
||||
void StatusMessageParam (HWND hwndDlg, char *stringId, wchar_t *param);
|
||||
void ClearLogWindow (HWND hwndDlg);
|
||||
void RegMessage ( HWND hwndDlg , wchar_t *txt );
|
||||
void RegRemoveMessage (HWND hwndDlg, wchar_t *txt);
|
||||
void CopyMessage ( HWND hwndDlg , wchar_t *txt );
|
||||
void RemoveMessage ( HWND hwndDlg , wchar_t *txt );
|
||||
void IconMessage ( HWND hwndDlg , wchar_t *txt );
|
||||
static int CALLBACK BrowseCallbackProc ( HWND hwnd , UINT uMsg , LPARAM lp , LPARAM pData );
|
||||
void LoadLicense ( HWND hwndDlg );
|
||||
void DetermineUpgradeDowngradeStatus (BOOL bCloseDriverHandle, LONG *driverVersionPtr);
|
||||
BOOL DoFilesInstall ( HWND hwndDlg , wchar_t *szDestDir );
|
||||
BOOL DoRegInstall ( HWND hwndDlg , wchar_t *szDestDir , BOOL bInstallType );
|
||||
BOOL DoRegUninstall (HWND hwndDlg, BOOL bRemoveDeprecated);
|
||||
BOOL DoServiceUninstall ( HWND hwndDlg , wchar_t *lpszService );
|
||||
BOOL DoDriverUnload ( HWND hwndDlg );
|
||||
BOOL DoShortcutsInstall ( HWND hwndDlg , wchar_t *szDestDir , BOOL bProgGroup, BOOL bDesktopIcon );
|
||||
BOOL DoShortcutsUninstall (HWND hwndDlg, wchar_t *szDestDir);
|
||||
void OutcomePrompt ( HWND hwndDlg , BOOL bOK );
|
||||
void DoUninstall ( void *hwndDlg );
|
||||
void DoInstall ( void *hwndDlg );
|
||||
void SetInstallationPath (HWND hwndDlg);
|
||||
BOOL UpgradeBootLoader (HWND hwndDlg);
|
||||
BOOL CALLBACK InstallDlgProc ( HWND hwndDlg , UINT msg , WPARAM wParam , LPARAM lParam );
|
||||
|
||||
extern BOOL bDevm;
|
||||
extern BOOL Rollback;
|
||||
extern BOOL bUpgrade;
|
||||
extern BOOL bPossiblyFirstTimeInstall;
|
||||
extern BOOL bRepairMode;
|
||||
extern BOOL bReinstallMode;
|
||||
extern BOOL bSystemRestore;
|
||||
extern BOOL bDisableSwapFiles;
|
||||
extern BOOL bForAllUsers;
|
||||
extern BOOL bRegisterFileExt;
|
||||
extern BOOL bAddToStartMenu;
|
||||
extern BOOL bDesktopIcon;
|
||||
extern BOOL bDesktopIconStatusDetermined;
|
||||
extern BOOL SystemEncryptionUpdate;
|
||||
extern BOOL bRestartRequired;
|
||||
extern HMODULE volatile SystemRestoreDll;
|
||||
extern wchar_t InstallationPath[TC_MAX_PATH];
|
||||
extern wchar_t SetupFilesDir[TC_MAX_PATH];
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif // #ifndef SETUP_H
|
||||
|
||||
@@ -1,33 +1,33 @@
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
|
||||
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
|
||||
<security>
|
||||
<requestedPrivileges>
|
||||
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
|
||||
</requestedPrivileges>
|
||||
</security>
|
||||
</trustInfo>
|
||||
<asmv3:application>
|
||||
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
|
||||
<dpiAware>true</dpiAware>
|
||||
</asmv3:windowsSettings>
|
||||
</asmv3:application>
|
||||
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
|
||||
<application>
|
||||
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
|
||||
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
|
||||
</application>
|
||||
</compatibility>
|
||||
<dependency>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity
|
||||
type="win32"
|
||||
name="Microsoft.Windows.Common-Controls"
|
||||
version="6.0.0.0"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="6595b64144ccf1df"
|
||||
language="*"
|
||||
/>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
|
||||
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
|
||||
<security>
|
||||
<requestedPrivileges>
|
||||
<requestedExecutionLevel level="requireAdministrator" uiAccess="false"/>
|
||||
</requestedPrivileges>
|
||||
</security>
|
||||
</trustInfo>
|
||||
<asmv3:application>
|
||||
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
|
||||
<dpiAware>true</dpiAware>
|
||||
</asmv3:windowsSettings>
|
||||
</asmv3:application>
|
||||
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
|
||||
<application>
|
||||
<supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}"/>
|
||||
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
|
||||
</application>
|
||||
</compatibility>
|
||||
<dependency>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity
|
||||
type="win32"
|
||||
name="Microsoft.Windows.Common-Controls"
|
||||
version="6.0.0.0"
|
||||
processorArchitecture="*"
|
||||
publicKeyToken="6595b64144ccf1df"
|
||||
language="*"
|
||||
/>
|
||||
</dependentAssembly>
|
||||
</dependency>
|
||||
</assembly>
|
||||
@@ -1,327 +1,327 @@
|
||||
// Microsoft Visual C++ generated resource script.
|
||||
//
|
||||
#include "resource.h"
|
||||
|
||||
#define APSTUDIO_READONLY_SYMBOLS
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Generated from the TEXTINCLUDE 2 resource.
|
||||
//
|
||||
#include "afxres.h"
|
||||
#include "..\\common\\resource.h"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#undef APSTUDIO_READONLY_SYMBOLS
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// English (U.S.) resources
|
||||
|
||||
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
|
||||
#ifdef _WIN32
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
#pragma code_page(1252)
|
||||
#endif //_WIN32
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Version
|
||||
//
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION 1,17,22,0
|
||||
PRODUCTVERSION 1,17,22,0
|
||||
FILEFLAGSMASK 0x17L
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x1L
|
||||
#else
|
||||
FILEFLAGS 0x0L
|
||||
#endif
|
||||
FILEOS 0x4L
|
||||
FILETYPE 0x1L
|
||||
FILESUBTYPE 0x0L
|
||||
BEGIN
|
||||
BLOCK "StringFileInfo"
|
||||
BEGIN
|
||||
BLOCK "040904b0"
|
||||
BEGIN
|
||||
VALUE "CompanyName", "IDRIX"
|
||||
VALUE "FileDescription", "VeraCrypt Setup"
|
||||
VALUE "FileVersion", "1.17"
|
||||
VALUE "LegalTrademarks", "VeraCrypt"
|
||||
VALUE "OriginalFilename", "VeraCrypt Setup.exe"
|
||||
VALUE "ProductName", "VeraCrypt"
|
||||
VALUE "ProductVersion", "1.17"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
BEGIN
|
||||
VALUE "Translation", 0x409, 1200
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// HEADER
|
||||
//
|
||||
|
||||
IDR_SETUP_RSRC_HEADER HEADER "resource.h"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// REGISTRY
|
||||
//
|
||||
|
||||
IDR_COMREG REGISTRY "ComSetup.rgs"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Dialog
|
||||
//
|
||||
|
||||
IDD_UNINSTALL DIALOGEX 0, 0, 349, 234
|
||||
STYLE DS_SETFONT | DS_SETFOREGROUND | DS_3DLOOK | DS_FIXEDSYS | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Uninstall VeraCrypt"
|
||||
CLASS "VeraCryptCustomDlg"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
LTEXT "Click Uninstall to remove VeraCrypt from this system.",IDT_UNINSTALL_DIR,8,8,334,8
|
||||
LISTBOX IDC_LOG_WINDOW,7,21,335,179,LBS_NOINTEGRALHEIGHT | LBS_NOSEL | WS_VSCROLL
|
||||
DEFPUSHBUTTON "&Uninstall",IDC_UNINSTALL,236,213,50,14
|
||||
PUSHBUTTON "Cancel",IDCANCEL,292,213,50,14
|
||||
CONTROL "Create System &Restore point",IDC_SYSTEM_RESTORE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,215,194,10
|
||||
CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,2,206,347,1,WS_EX_STATICEDGE
|
||||
CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,1,1,348,1,WS_EX_STATICEDGE
|
||||
END
|
||||
|
||||
IDD_INSTALL_OPTIONS_PAGE_DLG DIALOGEX 0, 0, 346, 152
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
EDITTEXT IDC_DESTINATION,11,41,260,13,ES_AUTOHSCROLL
|
||||
PUSHBUTTON "Bro&wse...",IDC_BROWSE,278,40,59,14
|
||||
CONTROL "Install &for all users",IDC_ALL_USERS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,77,168,11
|
||||
CONTROL "Associate the .hc file &extension with VeraCrypt",IDC_FILE_TYPE,
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,113,232,11
|
||||
CONTROL "Add VeraCrypt to &Start menu",IDC_PROG_GROUP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,89,168,11
|
||||
CONTROL "Create System &Restore point",IDC_SYSTEM_RESTORE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,125,194,11
|
||||
CONTROL "Add VeraCrypt icon to &desktop",IDC_DESKTOP_ICON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,101,168,11
|
||||
LTEXT "Please select or type the location where you want to install the VeraCrypt program files. If the specified folder does not exist, it will be automatically created.",IDT_INSTALL_DESTINATION,11,14,319,25
|
||||
END
|
||||
|
||||
IDD_INFO_PAGE_DLG DIALOGEX 0, 0, 217, 156
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
LTEXT "",IDC_BOX_HELP,0,10,217,146
|
||||
END
|
||||
|
||||
IDD_INTRO_PAGE_DLG DIALOGEX 0, 0, 346, 152
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
CONTROL "",IDC_LICENSE_TEXT,"RichEdit20A",ES_MULTILINE | ES_READONLY | ES_NUMBER | WS_BORDER | WS_VSCROLL | WS_TABSTOP,0,23,345,108
|
||||
CONTROL "",IDC_AGREE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,2,137,126,10
|
||||
LTEXT "",IDC_BOX_HELP,0,0,346,22
|
||||
END
|
||||
|
||||
IDD_INSTL_DLG DIALOGEX 0, 0, 374, 231
|
||||
STYLE DS_SETFONT | DS_SETFOREGROUND | DS_FIXEDSYS | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "VeraCrypt Setup Wizard"
|
||||
CLASS "VeraCryptCustomDlg"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
PUSHBUTTON "&Help",IDHELP,150,211,50,14
|
||||
PUSHBUTTON "",IDC_PREV,209,211,50,14
|
||||
DEFPUSHBUTTON "",IDC_NEXT,259,211,50,14
|
||||
PUSHBUTTON "Cancel",IDCANCEL,317,211,50,14
|
||||
LTEXT "",IDC_BOX_TITLE,11,5,324,12,0,WS_EX_TRANSPARENT
|
||||
CONTROL 107,IDC_BITMAP_SETUP_WIZARD,"Static",SS_BITMAP | SS_NOTIFY,139,3,228,30
|
||||
CONTROL 109,IDC_SETUP_WIZARD_BKG,"Static",SS_BITMAP,0,0,11,10
|
||||
CONTROL "",IDC_SETUP_WIZARD_GFX_AREA,"Static",SS_GRAYRECT | NOT WS_VISIBLE,0,0,378,36,WS_EX_TRANSPARENT | WS_EX_STATICEDGE
|
||||
CONTROL "",IDC_HR_BOTTOM,"Static",SS_ETCHEDHORZ,67,204,306,1,WS_EX_STATICEDGE
|
||||
CONTROL "",IDC_HR,"Static",SS_ETCHEDHORZ,0,35,399,1,WS_EX_STATICEDGE
|
||||
LTEXT "VeraCrypt Installer",IDC_STATIC,4,200,62,8,WS_DISABLED
|
||||
LTEXT "",IDC_BOX_INFO,18,18,317,13,0,WS_EX_TRANSPARENT
|
||||
LTEXT "",IDC_MAIN_CONTENT_CANVAS,0,36,374,164
|
||||
LTEXT "",IDC_POS_BOX,14,42,346,155,0,WS_EX_TRANSPARENT
|
||||
END
|
||||
|
||||
IDD_EXTRACTION_OPTIONS_PAGE_DLG DIALOGEX 0, 0, 346, 152
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
PUSHBUTTON "Bro&wse...",IDC_BROWSE,277,32,62,14
|
||||
EDITTEXT IDC_DESTINATION,6,33,264,12,ES_AUTOHSCROLL
|
||||
LTEXT "Please select or type the location where you want to place the extracted files:",IDT_EXTRACT_DESTINATION,6,15,333,17
|
||||
CONTROL "&Open the destination location when finished",IDC_OPEN_CONTAINING_FOLDER,
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,91,318,16
|
||||
LTEXT "",IDC_BOX_HELP,6,56,333,32
|
||||
END
|
||||
|
||||
IDD_WIZARD_MODE_PAGE_DLG DIALOGEX 0, 0, 346, 152
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
CONTROL "&Install",IDC_WIZARD_MODE_INSTALL,"Button",BS_AUTORADIOBUTTON,6,14,232,10
|
||||
CONTROL "&Extract",IDC_WIZARD_MODE_EXTRACT_ONLY,"Button",BS_AUTORADIOBUTTON,6,60,232,10
|
||||
LTEXT "",IDC_BOX_HELP,42,77,286,64
|
||||
LTEXT "",IDC_BOX_HELP2,42,30,286,29
|
||||
END
|
||||
|
||||
IDD_PROGRESS_PAGE_DLG DIALOGEX 0, 0, 346, 152
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
LISTBOX IDC_LOG_WINDOW,0,1,345,131,LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | LBS_NOSEL | WS_VSCROLL
|
||||
CONTROL "",IDC_PROGRESS_BAR,"msctls_progress32",PBS_SMOOTH | WS_BORDER,0,139,345,12
|
||||
END
|
||||
|
||||
IDD_DONATIONS_PAGE_DLG DIALOGEX 0, 0, 346, 152
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
|
||||
EXSTYLE WS_EX_TRANSPARENT
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
PUSHBUTTON "Donate now...",IDC_DONATE,124,94,96,14
|
||||
END
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Icon
|
||||
//
|
||||
|
||||
// Icon with lowest ID value placed first to ensure application icon
|
||||
// remains consistent on all systems.
|
||||
IDI_SETUP ICON "Setup.ico"
|
||||
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// TEXTINCLUDE
|
||||
//
|
||||
|
||||
1 TEXTINCLUDE
|
||||
BEGIN
|
||||
"resource.h\0"
|
||||
END
|
||||
|
||||
2 TEXTINCLUDE
|
||||
BEGIN
|
||||
"#include ""afxres.h""\r\n"
|
||||
"#include ""..\\\\common\\\\resource.h""\r\n"
|
||||
"\0"
|
||||
END
|
||||
|
||||
3 TEXTINCLUDE
|
||||
BEGIN
|
||||
"#include ""..\\\\common\\\\common.rc""\r\n"
|
||||
"\0"
|
||||
END
|
||||
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// DESIGNINFO
|
||||
//
|
||||
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
GUIDELINES DESIGNINFO
|
||||
BEGIN
|
||||
IDD_UNINSTALL, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 342
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 229
|
||||
END
|
||||
|
||||
IDD_INSTALL_OPTIONS_PAGE_DLG, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 339
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 147
|
||||
END
|
||||
|
||||
IDD_INFO_PAGE_DLG, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 210
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 149
|
||||
END
|
||||
|
||||
IDD_INTRO_PAGE_DLG, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 339
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 145
|
||||
END
|
||||
|
||||
IDD_INSTL_DLG, DIALOG
|
||||
BEGIN
|
||||
RIGHTMARGIN, 367
|
||||
TOPMARGIN, 1
|
||||
BOTTOMMARGIN, 229
|
||||
HORZGUIDE, 196
|
||||
END
|
||||
|
||||
IDD_EXTRACTION_OPTIONS_PAGE_DLG, DIALOG
|
||||
BEGIN
|
||||
RIGHTMARGIN, 343
|
||||
BOTTOMMARGIN, 147
|
||||
END
|
||||
|
||||
IDD_WIZARD_MODE_PAGE_DLG, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 339
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 145
|
||||
END
|
||||
|
||||
IDD_PROGRESS_PAGE_DLG, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 339
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 145
|
||||
END
|
||||
|
||||
IDD_DONATIONS_PAGE_DLG, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 339
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 147
|
||||
END
|
||||
END
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Bitmap
|
||||
//
|
||||
|
||||
IDB_SETUP_WIZARD BITMAP "VeraCrypt_setup.bmp"
|
||||
IDB_SETUP_WIZARD_BKG BITMAP "VeraCrypt_setup_background.bmp"
|
||||
#endif // English (U.S.) resources
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
#ifndef APSTUDIO_INVOKED
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Generated from the TEXTINCLUDE 3 resource.
|
||||
//
|
||||
#include "..\\common\\common.rc"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#endif // not APSTUDIO_INVOKED
|
||||
|
||||
// Microsoft Visual C++ generated resource script.
|
||||
//
|
||||
#include "resource.h"
|
||||
|
||||
#define APSTUDIO_READONLY_SYMBOLS
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Generated from the TEXTINCLUDE 2 resource.
|
||||
//
|
||||
#include "afxres.h"
|
||||
#include "..\\common\\resource.h"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#undef APSTUDIO_READONLY_SYMBOLS
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// English (U.S.) resources
|
||||
|
||||
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
|
||||
#ifdef _WIN32
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
#pragma code_page(1252)
|
||||
#endif //_WIN32
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Version
|
||||
//
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION 1,17,22,0
|
||||
PRODUCTVERSION 1,17,22,0
|
||||
FILEFLAGSMASK 0x17L
|
||||
#ifdef _DEBUG
|
||||
FILEFLAGS 0x1L
|
||||
#else
|
||||
FILEFLAGS 0x0L
|
||||
#endif
|
||||
FILEOS 0x4L
|
||||
FILETYPE 0x1L
|
||||
FILESUBTYPE 0x0L
|
||||
BEGIN
|
||||
BLOCK "StringFileInfo"
|
||||
BEGIN
|
||||
BLOCK "040904b0"
|
||||
BEGIN
|
||||
VALUE "CompanyName", "IDRIX"
|
||||
VALUE "FileDescription", "VeraCrypt Setup"
|
||||
VALUE "FileVersion", "1.17"
|
||||
VALUE "LegalTrademarks", "VeraCrypt"
|
||||
VALUE "OriginalFilename", "VeraCrypt Setup.exe"
|
||||
VALUE "ProductName", "VeraCrypt"
|
||||
VALUE "ProductVersion", "1.17"
|
||||
END
|
||||
END
|
||||
BLOCK "VarFileInfo"
|
||||
BEGIN
|
||||
VALUE "Translation", 0x409, 1200
|
||||
END
|
||||
END
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// HEADER
|
||||
//
|
||||
|
||||
IDR_SETUP_RSRC_HEADER HEADER "resource.h"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// REGISTRY
|
||||
//
|
||||
|
||||
IDR_COMREG REGISTRY "ComSetup.rgs"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Dialog
|
||||
//
|
||||
|
||||
IDD_UNINSTALL DIALOGEX 0, 0, 349, 234
|
||||
STYLE DS_SETFONT | DS_SETFOREGROUND | DS_3DLOOK | DS_FIXEDSYS | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Uninstall VeraCrypt"
|
||||
CLASS "VeraCryptCustomDlg"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
LTEXT "Click Uninstall to remove VeraCrypt from this system.",IDT_UNINSTALL_DIR,8,8,334,8
|
||||
LISTBOX IDC_LOG_WINDOW,7,21,335,179,LBS_NOINTEGRALHEIGHT | LBS_NOSEL | WS_VSCROLL
|
||||
DEFPUSHBUTTON "&Uninstall",IDC_UNINSTALL,236,213,50,14
|
||||
PUSHBUTTON "Cancel",IDCANCEL,292,213,50,14
|
||||
CONTROL "Create System &Restore point",IDC_SYSTEM_RESTORE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,215,194,10
|
||||
CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,2,206,347,1,WS_EX_STATICEDGE
|
||||
CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,1,1,348,1,WS_EX_STATICEDGE
|
||||
END
|
||||
|
||||
IDD_INSTALL_OPTIONS_PAGE_DLG DIALOGEX 0, 0, 346, 152
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
EDITTEXT IDC_DESTINATION,11,41,260,13,ES_AUTOHSCROLL
|
||||
PUSHBUTTON "Bro&wse...",IDC_BROWSE,278,40,59,14
|
||||
CONTROL "Install &for all users",IDC_ALL_USERS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,77,168,11
|
||||
CONTROL "Associate the .hc file &extension with VeraCrypt",IDC_FILE_TYPE,
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,113,232,11
|
||||
CONTROL "Add VeraCrypt to &Start menu",IDC_PROG_GROUP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,89,168,11
|
||||
CONTROL "Create System &Restore point",IDC_SYSTEM_RESTORE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,125,194,11
|
||||
CONTROL "Add VeraCrypt icon to &desktop",IDC_DESKTOP_ICON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,16,101,168,11
|
||||
LTEXT "Please select or type the location where you want to install the VeraCrypt program files. If the specified folder does not exist, it will be automatically created.",IDT_INSTALL_DESTINATION,11,14,319,25
|
||||
END
|
||||
|
||||
IDD_INFO_PAGE_DLG DIALOGEX 0, 0, 217, 156
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
LTEXT "",IDC_BOX_HELP,0,10,217,146
|
||||
END
|
||||
|
||||
IDD_INTRO_PAGE_DLG DIALOGEX 0, 0, 346, 152
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
CONTROL "",IDC_LICENSE_TEXT,"RichEdit20A",ES_MULTILINE | ES_READONLY | ES_NUMBER | WS_BORDER | WS_VSCROLL | WS_TABSTOP,0,23,345,108
|
||||
CONTROL "",IDC_AGREE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,2,137,126,10
|
||||
LTEXT "",IDC_BOX_HELP,0,0,346,22
|
||||
END
|
||||
|
||||
IDD_INSTL_DLG DIALOGEX 0, 0, 374, 231
|
||||
STYLE DS_SETFONT | DS_SETFOREGROUND | DS_FIXEDSYS | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "VeraCrypt Setup Wizard"
|
||||
CLASS "VeraCryptCustomDlg"
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
PUSHBUTTON "&Help",IDHELP,150,211,50,14
|
||||
PUSHBUTTON "",IDC_PREV,209,211,50,14
|
||||
DEFPUSHBUTTON "",IDC_NEXT,259,211,50,14
|
||||
PUSHBUTTON "Cancel",IDCANCEL,317,211,50,14
|
||||
LTEXT "",IDC_BOX_TITLE,11,5,324,12,0,WS_EX_TRANSPARENT
|
||||
CONTROL 107,IDC_BITMAP_SETUP_WIZARD,"Static",SS_BITMAP | SS_NOTIFY,139,3,228,30
|
||||
CONTROL 109,IDC_SETUP_WIZARD_BKG,"Static",SS_BITMAP,0,0,11,10
|
||||
CONTROL "",IDC_SETUP_WIZARD_GFX_AREA,"Static",SS_GRAYRECT | NOT WS_VISIBLE,0,0,378,36,WS_EX_TRANSPARENT | WS_EX_STATICEDGE
|
||||
CONTROL "",IDC_HR_BOTTOM,"Static",SS_ETCHEDHORZ,67,204,306,1,WS_EX_STATICEDGE
|
||||
CONTROL "",IDC_HR,"Static",SS_ETCHEDHORZ,0,35,399,1,WS_EX_STATICEDGE
|
||||
LTEXT "VeraCrypt Installer",IDC_STATIC,4,200,62,8,WS_DISABLED
|
||||
LTEXT "",IDC_BOX_INFO,18,18,317,13,0,WS_EX_TRANSPARENT
|
||||
LTEXT "",IDC_MAIN_CONTENT_CANVAS,0,36,374,164
|
||||
LTEXT "",IDC_POS_BOX,14,42,346,155,0,WS_EX_TRANSPARENT
|
||||
END
|
||||
|
||||
IDD_EXTRACTION_OPTIONS_PAGE_DLG DIALOGEX 0, 0, 346, 152
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
PUSHBUTTON "Bro&wse...",IDC_BROWSE,277,32,62,14
|
||||
EDITTEXT IDC_DESTINATION,6,33,264,12,ES_AUTOHSCROLL
|
||||
LTEXT "Please select or type the location where you want to place the extracted files:",IDT_EXTRACT_DESTINATION,6,15,333,17
|
||||
CONTROL "&Open the destination location when finished",IDC_OPEN_CONTAINING_FOLDER,
|
||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,12,91,318,16
|
||||
LTEXT "",IDC_BOX_HELP,6,56,333,32
|
||||
END
|
||||
|
||||
IDD_WIZARD_MODE_PAGE_DLG DIALOGEX 0, 0, 346, 152
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
CONTROL "&Install",IDC_WIZARD_MODE_INSTALL,"Button",BS_AUTORADIOBUTTON,6,14,232,10
|
||||
CONTROL "&Extract",IDC_WIZARD_MODE_EXTRACT_ONLY,"Button",BS_AUTORADIOBUTTON,6,60,232,10
|
||||
LTEXT "",IDC_BOX_HELP,42,77,286,64
|
||||
LTEXT "",IDC_BOX_HELP2,42,30,286,29
|
||||
END
|
||||
|
||||
IDD_PROGRESS_PAGE_DLG DIALOGEX 0, 0, 346, 152
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
LISTBOX IDC_LOG_WINDOW,0,1,345,131,LBS_NOINTEGRALHEIGHT | LBS_DISABLENOSCROLL | LBS_NOSEL | WS_VSCROLL
|
||||
CONTROL "",IDC_PROGRESS_BAR,"msctls_progress32",PBS_SMOOTH | WS_BORDER,0,139,345,12
|
||||
END
|
||||
|
||||
IDD_DONATIONS_PAGE_DLG DIALOGEX 0, 0, 346, 152
|
||||
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CONTROL | WS_CHILD
|
||||
EXSTYLE WS_EX_TRANSPARENT
|
||||
FONT 8, "MS Shell Dlg", 0, 0, 0x0
|
||||
BEGIN
|
||||
PUSHBUTTON "Donate now...",IDC_DONATE,124,94,96,14
|
||||
END
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Icon
|
||||
//
|
||||
|
||||
// Icon with lowest ID value placed first to ensure application icon
|
||||
// remains consistent on all systems.
|
||||
IDI_SETUP ICON "Setup.ico"
|
||||
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// TEXTINCLUDE
|
||||
//
|
||||
|
||||
1 TEXTINCLUDE
|
||||
BEGIN
|
||||
"resource.h\0"
|
||||
END
|
||||
|
||||
2 TEXTINCLUDE
|
||||
BEGIN
|
||||
"#include ""afxres.h""\r\n"
|
||||
"#include ""..\\\\common\\\\resource.h""\r\n"
|
||||
"\0"
|
||||
END
|
||||
|
||||
3 TEXTINCLUDE
|
||||
BEGIN
|
||||
"#include ""..\\\\common\\\\common.rc""\r\n"
|
||||
"\0"
|
||||
END
|
||||
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// DESIGNINFO
|
||||
//
|
||||
|
||||
#ifdef APSTUDIO_INVOKED
|
||||
GUIDELINES DESIGNINFO
|
||||
BEGIN
|
||||
IDD_UNINSTALL, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 342
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 229
|
||||
END
|
||||
|
||||
IDD_INSTALL_OPTIONS_PAGE_DLG, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 339
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 147
|
||||
END
|
||||
|
||||
IDD_INFO_PAGE_DLG, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 210
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 149
|
||||
END
|
||||
|
||||
IDD_INTRO_PAGE_DLG, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 339
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 145
|
||||
END
|
||||
|
||||
IDD_INSTL_DLG, DIALOG
|
||||
BEGIN
|
||||
RIGHTMARGIN, 367
|
||||
TOPMARGIN, 1
|
||||
BOTTOMMARGIN, 229
|
||||
HORZGUIDE, 196
|
||||
END
|
||||
|
||||
IDD_EXTRACTION_OPTIONS_PAGE_DLG, DIALOG
|
||||
BEGIN
|
||||
RIGHTMARGIN, 343
|
||||
BOTTOMMARGIN, 147
|
||||
END
|
||||
|
||||
IDD_WIZARD_MODE_PAGE_DLG, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 339
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 145
|
||||
END
|
||||
|
||||
IDD_PROGRESS_PAGE_DLG, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 339
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 145
|
||||
END
|
||||
|
||||
IDD_DONATIONS_PAGE_DLG, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 339
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 147
|
||||
END
|
||||
END
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Bitmap
|
||||
//
|
||||
|
||||
IDB_SETUP_WIZARD BITMAP "VeraCrypt_setup.bmp"
|
||||
IDB_SETUP_WIZARD_BKG BITMAP "VeraCrypt_setup_background.bmp"
|
||||
#endif // English (U.S.) resources
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
#ifndef APSTUDIO_INVOKED
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Generated from the TEXTINCLUDE 3 resource.
|
||||
//
|
||||
#include "..\\common\\common.rc"
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
#endif // not APSTUDIO_INVOKED
|
||||
|
||||
|
||||
@@ -1,484 +1,484 @@
|
||||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<VisualStudioProject
|
||||
ProjectType="Visual C++"
|
||||
Version="9.00"
|
||||
Name="Setup"
|
||||
ProjectGUID="{DF5F654D-BD44-4E31-B92E-B68074DC37A8}"
|
||||
RootNamespace="Setup"
|
||||
Keyword="Win32Proj"
|
||||
TargetFrameworkVersion="131072"
|
||||
>
|
||||
<Platforms>
|
||||
<Platform
|
||||
Name="Win32"
|
||||
/>
|
||||
</Platforms>
|
||||
<ToolFiles>
|
||||
</ToolFiles>
|
||||
<Configurations>
|
||||
<Configuration
|
||||
Name="Debug|Win32"
|
||||
OutputDirectory="Debug"
|
||||
IntermediateDirectory="Debug"
|
||||
ConfigurationType="1"
|
||||
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
||||
CharacterSet="1"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
AdditionalIncludeDirectories="..\Common;..\Crypto;..\;..\PKCS11"
|
||||
PreprocessorDefinitions="SETUP;WIN32;DEBUG;_DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NON_CONFORMING_SWPRINTFS;_ATL_NO_DEFAULT_LIBS"
|
||||
MinimalRebuild="true"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="1"
|
||||
BufferSecurityCheck="true"
|
||||
UsePrecompiledHeader="0"
|
||||
WarningLevel="4"
|
||||
DebugInformationFormat="4"
|
||||
DisableSpecificWarnings="4057;4100;4127;4201;4505;4701;4706"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalOptions="/NODEFAULTLIB:LIBCMTD"
|
||||
AdditionalDependencies="libcmtd.lib atlsd.lib mpr.lib"
|
||||
OutputFile="$(OutDir)/VeraCryptSetup.exe"
|
||||
LinkIncremental="2"
|
||||
GenerateManifest="false"
|
||||
UACExecutionLevel="2"
|
||||
DelayLoadDLLs="user32.dll;gdi32.dll;advapi32.dll;shell32.dll;ole32.dll;oleaut32.dll;mpr.dll"
|
||||
GenerateDebugInformation="true"
|
||||
ProgramDatabaseFile="$(OutDir)/Setup.pdb"
|
||||
SubSystem="2"
|
||||
RandomizedBaseAddress="1"
|
||||
DataExecutionPrevention="2"
|
||||
TargetMachine="1"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
AdditionalManifestFiles="Setup.manifest"
|
||||
EmbedManifest="true"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
CommandLine="md "..\Debug\Setup Files" 2>NUL:
copy Debug\VeraCryptSetup.exe "..\Debug\Setup Files\VeraCrypt Setup.exe" >NUL:
"
|
||||
/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Release|Win32"
|
||||
OutputDirectory="Release"
|
||||
IntermediateDirectory="Release"
|
||||
ConfigurationType="1"
|
||||
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
||||
CharacterSet="1"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
AdditionalOptions="/w34189"
|
||||
Optimization="2"
|
||||
AdditionalIncludeDirectories="..\Common;..\Crypto;..\;..\PKCS11"
|
||||
PreprocessorDefinitions="SETUP;WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NON_CONFORMING_SWPRINTFS;_ATL_NO_DEFAULT_LIBS"
|
||||
RuntimeLibrary="0"
|
||||
BufferSecurityCheck="true"
|
||||
UsePrecompiledHeader="0"
|
||||
AssemblerOutput="2"
|
||||
AssemblerListingLocation="$(IntDir)/"
|
||||
WarningLevel="4"
|
||||
DebugInformationFormat="0"
|
||||
DisableSpecificWarnings="4057;4100;4127;4201;4505;4701;4706"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalOptions="/IGNORE:4089"
|
||||
AdditionalDependencies="mpr.lib"
|
||||
OutputFile="$(OutDir)/VeraCryptSetup.exe"
|
||||
LinkIncremental="1"
|
||||
GenerateManifest="false"
|
||||
UACExecutionLevel="2"
|
||||
DelayLoadDLLs="user32.dll;gdi32.dll;advapi32.dll;shell32.dll;ole32.dll;oleaut32.dll;mpr.dll"
|
||||
GenerateDebugInformation="false"
|
||||
GenerateMapFile="true"
|
||||
SubSystem="2"
|
||||
OptimizeReferences="2"
|
||||
EnableCOMDATFolding="2"
|
||||
RandomizedBaseAddress="1"
|
||||
DataExecutionPrevention="2"
|
||||
TargetMachine="1"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
AdditionalManifestFiles="Setup.manifest"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
CommandLine="copy Release\VeraCryptSetup.exe "..\Release\Setup Files\VeraCrypt Setup.exe""
|
||||
/>
|
||||
</Configuration>
|
||||
</Configurations>
|
||||
<References>
|
||||
</References>
|
||||
<Files>
|
||||
<Filter
|
||||
Name="Source Files"
|
||||
Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
|
||||
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
|
||||
>
|
||||
<File
|
||||
RelativePath=".\ComSetup.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\ComSetup.rgs"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\Dir.c"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\SelfExtract.c"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\Setup.c"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
CompileAs="2"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
CompileAs="2"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\Wizard.c"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
CompileAs="2"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
CompileAs="2"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Xml.c"
|
||||
>
|
||||
</File>
|
||||
<Filter
|
||||
Name="Common"
|
||||
>
|
||||
<File
|
||||
RelativePath="..\Common\BootEncryption.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Crc.c"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Dictionary.c"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
CompileAs="2"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
CompileAs="2"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Dlgcode.c"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
CompileAs="2"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
CompileAs="2"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Endian.c"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Inflate.c"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Language.c"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Registry.c"
|
||||
>
|
||||
</File>
|
||||
</Filter>
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Header Files"
|
||||
Filter="h;hpp;hxx;hm;inl;inc;xsd"
|
||||
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
|
||||
>
|
||||
<File
|
||||
RelativePath="..\Common\Apidrvr.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Combo.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\ComSetup.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Crc.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\Dir.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Dlgcode.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Exception.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Inflate.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Language.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Registry.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Resource.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\Resource.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\SelfExtract.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\Setup.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Tcdefs.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\Wizard.h"
|
||||
>
|
||||
</File>
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Resource Files"
|
||||
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
|
||||
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
|
||||
>
|
||||
<File
|
||||
RelativePath=".\Setup.ico"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\Setup.manifest"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\Setup.rc"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\VeraCrypt.ico"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\VeraCrypt_setup.bmp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\VeraCrypt_setup_background.bmp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\VeraCrypt_Volume.ico"
|
||||
>
|
||||
</File>
|
||||
<Filter
|
||||
Name="Common"
|
||||
>
|
||||
<File
|
||||
RelativePath="..\Common\Common.rc"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
ExcludedFromBuild="true"
|
||||
>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32"
|
||||
ExcludedFromBuild="true"
|
||||
>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Language.xml"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Resources\Texts\License.rtf"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Textual_logo_288dpi.bmp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Textual_logo_96dpi.bmp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Textual_logo_background.bmp"
|
||||
>
|
||||
</File>
|
||||
</Filter>
|
||||
</Filter>
|
||||
</Files>
|
||||
<Globals>
|
||||
</Globals>
|
||||
</VisualStudioProject>
|
||||
<?xml version="1.0" encoding="Windows-1252"?>
|
||||
<VisualStudioProject
|
||||
ProjectType="Visual C++"
|
||||
Version="9.00"
|
||||
Name="Setup"
|
||||
ProjectGUID="{DF5F654D-BD44-4E31-B92E-B68074DC37A8}"
|
||||
RootNamespace="Setup"
|
||||
Keyword="Win32Proj"
|
||||
TargetFrameworkVersion="131072"
|
||||
>
|
||||
<Platforms>
|
||||
<Platform
|
||||
Name="Win32"
|
||||
/>
|
||||
</Platforms>
|
||||
<ToolFiles>
|
||||
</ToolFiles>
|
||||
<Configurations>
|
||||
<Configuration
|
||||
Name="Debug|Win32"
|
||||
OutputDirectory="Debug"
|
||||
IntermediateDirectory="Debug"
|
||||
ConfigurationType="1"
|
||||
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
||||
CharacterSet="1"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
Optimization="0"
|
||||
AdditionalIncludeDirectories="..\Common;..\Crypto;..\;..\PKCS11"
|
||||
PreprocessorDefinitions="SETUP;WIN32;DEBUG;_DEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NON_CONFORMING_SWPRINTFS;_ATL_NO_DEFAULT_LIBS"
|
||||
MinimalRebuild="true"
|
||||
BasicRuntimeChecks="3"
|
||||
RuntimeLibrary="1"
|
||||
BufferSecurityCheck="true"
|
||||
UsePrecompiledHeader="0"
|
||||
WarningLevel="4"
|
||||
DebugInformationFormat="4"
|
||||
DisableSpecificWarnings="4057;4100;4127;4201;4505;4701;4706"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalOptions="/NODEFAULTLIB:LIBCMTD"
|
||||
AdditionalDependencies="libcmtd.lib atlsd.lib mpr.lib"
|
||||
OutputFile="$(OutDir)/VeraCryptSetup.exe"
|
||||
LinkIncremental="2"
|
||||
GenerateManifest="false"
|
||||
UACExecutionLevel="2"
|
||||
DelayLoadDLLs="user32.dll;gdi32.dll;advapi32.dll;shell32.dll;ole32.dll;oleaut32.dll;mpr.dll"
|
||||
GenerateDebugInformation="true"
|
||||
ProgramDatabaseFile="$(OutDir)/Setup.pdb"
|
||||
SubSystem="2"
|
||||
RandomizedBaseAddress="1"
|
||||
DataExecutionPrevention="2"
|
||||
TargetMachine="1"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
AdditionalManifestFiles="Setup.manifest"
|
||||
EmbedManifest="true"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
CommandLine="md "..\Debug\Setup Files" 2>NUL:
copy Debug\VeraCryptSetup.exe "..\Debug\Setup Files\VeraCrypt Setup.exe" >NUL:
"
|
||||
/>
|
||||
</Configuration>
|
||||
<Configuration
|
||||
Name="Release|Win32"
|
||||
OutputDirectory="Release"
|
||||
IntermediateDirectory="Release"
|
||||
ConfigurationType="1"
|
||||
InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"
|
||||
CharacterSet="1"
|
||||
>
|
||||
<Tool
|
||||
Name="VCPreBuildEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCustomBuildTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXMLDataGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCWebServiceProxyGeneratorTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCMIDLTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
AdditionalOptions="/w34189"
|
||||
Optimization="2"
|
||||
AdditionalIncludeDirectories="..\Common;..\Crypto;..\;..\PKCS11"
|
||||
PreprocessorDefinitions="SETUP;WIN32;NDEBUG;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;_CRT_NON_CONFORMING_SWPRINTFS;_ATL_NO_DEFAULT_LIBS"
|
||||
RuntimeLibrary="0"
|
||||
BufferSecurityCheck="true"
|
||||
UsePrecompiledHeader="0"
|
||||
AssemblerOutput="2"
|
||||
AssemblerListingLocation="$(IntDir)/"
|
||||
WarningLevel="4"
|
||||
DebugInformationFormat="0"
|
||||
DisableSpecificWarnings="4057;4100;4127;4201;4505;4701;4706"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManagedResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPreLinkEventTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCLinkerTool"
|
||||
AdditionalOptions="/IGNORE:4089"
|
||||
AdditionalDependencies="mpr.lib"
|
||||
OutputFile="$(OutDir)/VeraCryptSetup.exe"
|
||||
LinkIncremental="1"
|
||||
GenerateManifest="false"
|
||||
UACExecutionLevel="2"
|
||||
DelayLoadDLLs="user32.dll;gdi32.dll;advapi32.dll;shell32.dll;ole32.dll;oleaut32.dll;mpr.dll"
|
||||
GenerateDebugInformation="false"
|
||||
GenerateMapFile="true"
|
||||
SubSystem="2"
|
||||
OptimizeReferences="2"
|
||||
EnableCOMDATFolding="2"
|
||||
RandomizedBaseAddress="1"
|
||||
DataExecutionPrevention="2"
|
||||
TargetMachine="1"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCALinkTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCManifestTool"
|
||||
AdditionalManifestFiles="Setup.manifest"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCXDCMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCBscMakeTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCFxCopTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCAppVerifierTool"
|
||||
/>
|
||||
<Tool
|
||||
Name="VCPostBuildEventTool"
|
||||
CommandLine="copy Release\VeraCryptSetup.exe "..\Release\Setup Files\VeraCrypt Setup.exe""
|
||||
/>
|
||||
</Configuration>
|
||||
</Configurations>
|
||||
<References>
|
||||
</References>
|
||||
<Files>
|
||||
<Filter
|
||||
Name="Source Files"
|
||||
Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
|
||||
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
|
||||
>
|
||||
<File
|
||||
RelativePath=".\ComSetup.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\ComSetup.rgs"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\Dir.c"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\SelfExtract.c"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\Setup.c"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
CompileAs="2"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
CompileAs="2"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\Wizard.c"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
CompileAs="2"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
CompileAs="2"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Xml.c"
|
||||
>
|
||||
</File>
|
||||
<Filter
|
||||
Name="Common"
|
||||
>
|
||||
<File
|
||||
RelativePath="..\Common\BootEncryption.cpp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Crc.c"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Dictionary.c"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
CompileAs="2"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
CompileAs="2"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Dlgcode.c"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
CompileAs="2"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32"
|
||||
>
|
||||
<Tool
|
||||
Name="VCCLCompilerTool"
|
||||
CompileAs="2"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Endian.c"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Inflate.c"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Language.c"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Registry.c"
|
||||
>
|
||||
</File>
|
||||
</Filter>
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Header Files"
|
||||
Filter="h;hpp;hxx;hm;inl;inc;xsd"
|
||||
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
|
||||
>
|
||||
<File
|
||||
RelativePath="..\Common\Apidrvr.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Combo.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\ComSetup.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Crc.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\Dir.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Dlgcode.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Exception.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Inflate.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Language.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Registry.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Resource.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\Resource.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\SelfExtract.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\Setup.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Tcdefs.h"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\Wizard.h"
|
||||
>
|
||||
</File>
|
||||
</Filter>
|
||||
<Filter
|
||||
Name="Resource Files"
|
||||
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
|
||||
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
|
||||
>
|
||||
<File
|
||||
RelativePath=".\Setup.ico"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\Setup.manifest"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\Setup.rc"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\VeraCrypt.ico"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\VeraCrypt_setup.bmp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath=".\VeraCrypt_setup_background.bmp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\VeraCrypt_Volume.ico"
|
||||
>
|
||||
</File>
|
||||
<Filter
|
||||
Name="Common"
|
||||
>
|
||||
<File
|
||||
RelativePath="..\Common\Common.rc"
|
||||
>
|
||||
<FileConfiguration
|
||||
Name="Debug|Win32"
|
||||
ExcludedFromBuild="true"
|
||||
>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
<FileConfiguration
|
||||
Name="Release|Win32"
|
||||
ExcludedFromBuild="true"
|
||||
>
|
||||
<Tool
|
||||
Name="VCResourceCompilerTool"
|
||||
/>
|
||||
</FileConfiguration>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Language.xml"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Resources\Texts\License.rtf"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Textual_logo_288dpi.bmp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Textual_logo_96dpi.bmp"
|
||||
>
|
||||
</File>
|
||||
<File
|
||||
RelativePath="..\Common\Textual_logo_background.bmp"
|
||||
>
|
||||
</File>
|
||||
</Filter>
|
||||
</Filter>
|
||||
</Files>
|
||||
<Globals>
|
||||
</Globals>
|
||||
</VisualStudioProject>
|
||||
|
||||
2390
src/Setup/Wizard.c
2390
src/Setup/Wizard.c
File diff suppressed because it is too large
Load Diff
@@ -1,31 +1,31 @@
|
||||
/*
|
||||
Legal Notice: Some portions of the source code contained in this file were
|
||||
derived from the source code of TrueCrypt 7.1a, which is
|
||||
Copyright (c) 2003-2012 TrueCrypt Developers Association and which is
|
||||
governed by the TrueCrypt License 3.0, also from the source code of
|
||||
Encryption for the Masses 2.02a, which is Copyright (c) 1998-2000 Paul Le Roux
|
||||
and which is governed by the 'License Agreement for Encryption for the Masses'
|
||||
Modifications and additions to the original source code (contained in this file)
|
||||
and all other portions of this file are Copyright (c) 2013-2016 IDRIX
|
||||
and are governed by the Apache License 2.0 the full text of which is
|
||||
contained in the file License.txt included in VeraCrypt binary and source
|
||||
code distribution packages. */
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
void InitProgressBar (void);
|
||||
BOOL UpdateProgressBarProc (int nPercent);
|
||||
void RefreshUIGFX (void);
|
||||
void localcleanupwiz (void);
|
||||
|
||||
BOOL CALLBACK PageDialogProc ( HWND hwndDlg , UINT uMsg , WPARAM wParam , LPARAM lParam );
|
||||
BOOL CALLBACK MainDialogProc ( HWND hwndDlg , UINT uMsg , WPARAM wParam , LPARAM lParam );
|
||||
|
||||
extern BOOL bPromptTutorial;
|
||||
extern BOOL bPromptReleaseNotes;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
/*
|
||||
Legal Notice: Some portions of the source code contained in this file were
|
||||
derived from the source code of TrueCrypt 7.1a, which is
|
||||
Copyright (c) 2003-2012 TrueCrypt Developers Association and which is
|
||||
governed by the TrueCrypt License 3.0, also from the source code of
|
||||
Encryption for the Masses 2.02a, which is Copyright (c) 1998-2000 Paul Le Roux
|
||||
and which is governed by the 'License Agreement for Encryption for the Masses'
|
||||
Modifications and additions to the original source code (contained in this file)
|
||||
and all other portions of this file are Copyright (c) 2013-2016 IDRIX
|
||||
and are governed by the Apache License 2.0 the full text of which is
|
||||
contained in the file License.txt included in VeraCrypt binary and source
|
||||
code distribution packages. */
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
void InitProgressBar (void);
|
||||
BOOL UpdateProgressBarProc (int nPercent);
|
||||
void RefreshUIGFX (void);
|
||||
void localcleanupwiz (void);
|
||||
|
||||
BOOL CALLBACK PageDialogProc ( HWND hwndDlg , UINT uMsg , WPARAM wParam , LPARAM lParam );
|
||||
BOOL CALLBACK MainDialogProc ( HWND hwndDlg , UINT uMsg , WPARAM wParam , LPARAM lParam );
|
||||
|
||||
extern BOOL bPromptTutorial;
|
||||
extern BOOL bPromptReleaseNotes;
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user