mirror of
https://github.com/veracrypt/VeraCrypt.git
synced 2025-11-12 03:18:26 -06:00
30 lines
730 B
C++
30 lines
730 B
C++
#include "Tcdefs.h"
|
|
#include <windows.h>
|
|
#include "SelfExtract.h"
|
|
|
|
int APIENTRY _tWinMain(HINSTANCE hInstance,
|
|
HINSTANCE hPrevInstance,
|
|
LPTSTR lpCmdLine,
|
|
int nCmdShow)
|
|
{
|
|
wchar_t SetupFilesDir[TC_MAX_PATH];
|
|
wchar_t *s;
|
|
UNREFERENCED_PARAMETER(hInstance);
|
|
UNREFERENCED_PARAMETER(hPrevInstance);
|
|
UNREFERENCED_PARAMETER(nCmdShow);
|
|
|
|
if (lpCmdLine[0] == L'/' && lpCmdLine[1] == L'p')
|
|
{
|
|
SelfExtractStartupInit();
|
|
GetModuleFileName (NULL, SetupFilesDir, ARRAYSIZE (SetupFilesDir));
|
|
s = wcsrchr (SetupFilesDir, L'\\');
|
|
if (s)
|
|
s[1] = 0;
|
|
|
|
/* Create self-extracting package */
|
|
MakeSelfExtractingPackage (NULL, SetupFilesDir, TRUE);
|
|
}
|
|
|
|
return 0;
|
|
}
|