]> glassweightruler.freedombox.rocks Git - Ventoy.git/commitdiff
Fix the missing program issue for EasyU
authorlongpanda <admin@ventoy.net>
Fri, 23 Jul 2021 15:26:27 +0000 (23:26 +0800)
committerlongpanda <admin@ventoy.net>
Fri, 23 Jul 2021 15:26:27 +0000 (23:26 +0800)
INSTALL/ventoy/vtoyjump32.exe
INSTALL/ventoy/vtoyjump64.exe
vtoyjump/vtoyjump/vtoyjump.c

index d0535a502cda3ec07cc3415e211a3fb4b31b5a8c..8050b0c3f76f772250d9c576fc40aa3630996c78 100644 (file)
Binary files a/INSTALL/ventoy/vtoyjump32.exe and b/INSTALL/ventoy/vtoyjump32.exe differ
index 73cd8eed4260824b3ae1ea0f9cad19f69d137036..51cb8f4159661476b15bb32a9aff40f1dd0dd154 100644 (file)
Binary files a/INSTALL/ventoy/vtoyjump64.exe and b/INSTALL/ventoy/vtoyjump64.exe differ
index eb9bb02268d618cab1449f21cab055751b3f9e18..1f1f1364791a7d8d5e0ad98a301d48f7be38464a 100644 (file)
@@ -1555,6 +1555,17 @@ int main(int argc, char **argv)
        Log("######## VentoyJump ##########");\r
        Log("argc = %d argv[0] = <%s>", argc, argv[0]);\r
 \r
        Log("######## VentoyJump ##########");\r
        Log("argc = %d argv[0] = <%s>", argc, argv[0]);\r
 \r
+    //special process for some WinPE\r
+    if (_stricmp(argv[0], "WPEINIT.EXE") == 0)\r
+    {\r
+        GetCurrentDirectoryA(sizeof(CurDir), CurDir);\r
+        if (_stricmp(CurDir, "X:\\") == 0)\r
+        {\r
+            Log("Set current directory to system32");\r
+            SetCurrentDirectoryA("X:\\Windows\\System32");\r
+        }\r
+    }\r
+\r
        if (Pos && *Pos == 0)\r
        {\r
                Log("Old current directory = <%s>", CurDir);\r
        if (Pos && *Pos == 0)\r
        {\r
                Log("Old current directory = <%s>", CurDir);\r