]> glassweightruler.freedombox.rocks Git - Ventoy.git/commitdiff
update vtoyjump
authorlongpanda <admin@ventoy.net>
Sat, 22 Oct 2022 11:54:54 +0000 (19:54 +0800)
committerlongpanda <admin@ventoy.net>
Sat, 22 Oct 2022 11:54:54 +0000 (19:54 +0800)
INSTALL/ventoy/vtoyjump32.exe
INSTALL/ventoy/vtoyjump64.exe
vtoyjump/vtoyjump/vtoyjump.c

index 2cd7eff2644930ae94796c8458f04fb0eea150c5..6399b70176d7b48a105c09fd973179118b839721 100644 (file)
Binary files a/INSTALL/ventoy/vtoyjump32.exe and b/INSTALL/ventoy/vtoyjump32.exe differ
index 65a2fb1e738f46627260fe6809b0747fb63aab38..79f17921bf3facd5eee9d617584f569e4753ff18 100644 (file)
Binary files a/INSTALL/ventoy/vtoyjump64.exe and b/INSTALL/ventoy/vtoyjump64.exe differ
index f9a903463a53d9f11b24e4fcfd7001d8fdb8679c..ac01c66b4e14faf9f01fc19e9af1f7a8ca49510c 100644 (file)
@@ -2482,6 +2482,22 @@ End:
 }\r
 \r
 \r
+static int vtoy_cmd_delete_file(char *File)\r
+{\r
+    CHAR szCmd[MAX_PATH];\r
+    STARTUPINFOA Si;\r
+    PROCESS_INFORMATION Pi;\r
+\r
+    GetStartupInfoA(&Si);\r
+    Si.dwFlags |= STARTF_USESHOWWINDOW;\r
+    Si.wShowWindow = SW_HIDE;\r
+    sprintf_s(szCmd, sizeof(szCmd), "cmd.exe /c del /F /Q %s", File);\r
+    CreateProcessA(NULL, szCmd, NULL, NULL, FALSE, 0, NULL, NULL, &Si, &Pi);\r
+    WaitForSingleObject(Pi.hProcess, INFINITE);\r
+\r
+    return 0;\r
+}\r
+\r
 int real_main(int argc, char **argv)\r
 {\r
     int i = 0;\r
@@ -2562,6 +2578,12 @@ int real_main(int argc, char **argv)
         sprintf_s(LunchFile, sizeof(LunchFile), "%s", "cmd.exe");\r
     }\r
 \r
+    if (IsFileExist(ORG_PECMD_BK_PATH))\r
+    {\r
+        Log("Delete backup file <%s>", ORG_PECMD_BK_PATH);\r
+        vtoy_cmd_delete_file(ORG_PECMD_BK_PATH);\r
+    }\r
+\r
     Log("Backup log at this point");\r
     CopyFileA(LOG_FILE, "X:\\Windows\\ventoy.backup", TRUE);\r
 \r