请大佬们赐教,怎么在可执行文件打开的情况下,删除这个文件
以下是引用sych在2026-8-3 06:02:24的发言:
请大佬们赐教,怎么在可执行文件打开的情况下,删除这个文件
请大佬们赐教,怎么在可执行文件打开的情况下,删除这个文件
刚刚问了DeepSeek:
关于VFP实现的提醒: SetFileInformationByHandle这个API需要传递复杂的内存结构(FILE_RENAME_INFO, FILE_DISPOSITION_INFO),在VFP中通过DECLARE调用并正确构造这些结构难度很高,对VFP开发者并不友好。因此,我非常不推荐在VFP中直接使用这种方式来实现自动升级。
采用主程序+更新程序的“双EXE”模式,是更符合语言特性、且更稳定可靠的生产级方案。
主程序 (Main.exe):负责业务逻辑,启动时检查版本,如果需要更新,则启动更新程序并退出。
更新程序 (Updater.exe):负责执行下载和覆盖操作。






