|
分享例程
界面截图: |
|
备注说明: |
- |
先说一下,属于一个98%的成品。
背景:因为我每次编译软件名字都不一样。所以我不需要一直保持一个名字。示例:自动更新1.0.exe、自动更新1.1.exe、自动更新1.2.exe
问题:如果你的名字是【自动更新.exe】,因为当前程序【自动更新.exe】在运行,无法覆盖下载,无法强制更新,可能导致你这个文件更新失败。
解决办法:
1.把该模块做成update.exe程序,携带命令行运行。
2.当判断下载文件跟当前运行程序同名的时候,下载的时候添加后缀覆盖【.down】,即:【自动更新.exe.down】下载完毕后。
在执行【运行程序_删除自身】的bat命令时候。先删除【自动更新.exe】后,再增加一行命令,重命名【自动更新.exe.down】为【自动更新.exe】
然后在运行程序即可。
写了一半,因为我用不上,希望其他大牛来完善,在发给我一份即可。
这里是下载的代码地方,在这里我写了重命名。
需要在执行运行自身的时候,多加命令然后在重命名
BAT = 到字节集 (“@echo off” + #换行符 + “TIMEOUT /T 5” + #换行符 + “del /f /s /q ” + #引号 + 取执行文件名 () + #引号 + #换行符 + “del /f /q %0”) 写到文件 (“BAT.bat”, BAT )执行 (4, “BAT.bat”, , , 1 )执行 (4, q_运行文件, , , )结束 ()
希望其他大牛来完善,在发给我一份即可。
|
-
-
自动更新.e
347 KB, 下载次数: 81, 下载积分: 精币 -2 枚
自动更新代码
评分
-
查看全部评分
|