DELPHI盒子
!实时搜索: 盒子论坛 | 注册用户 | 修改信息 | 退出
检举帖 | 全文检索 | 关闭广告 | 捐赠
技术论坛
 用户名
 密  码
自动登陆(30天有效)
忘了密码
≡技术区≡
DELPHI技术
lazarus/fpc/Free Pascal
移动应用开发
Web应用开发
数据库专区
报表专区
网络通讯
开源项目
论坛精华贴
≡发布区≡
发布代码
发布控件
文档资料
经典工具
≡事务区≡
网站意见
盒子之家
招聘应聘
信息交换
论坛信息
最新加入: a12315
今日帖子: 53
在线用户: 8
导航: 论坛 -> DELPHI技术 斑竹:liumazi,sephil  
作者:
男 lyp8899 (lyp8899) ★☆☆☆☆ -
盒子活跃会员
2017/12/12 9:57:59
标题:
AutoUpgrader升级问题 浏览:1300
加入我的收藏
楼主: 用控件AutoUpgrader5.0.2 做在线升级,如果有两个exe文件需要升级,主程序没有问题,另一个exe文件,可以看到 *.exe.uTMP已经下载,字节数也对,升级完成后,第二个exe文件并没有保留下来,不知什么原因?
----------------------------------------------
▄︻┻┳═
作者:
男 xlonger (xlonger) ★☆☆☆☆ -
普通会员
2017/12/12 15:10:22
1楼: 看一下组件的源码
----------------------------------------------
我打的是酱油,而不是别的什么油。
我灌的是口水,而不是别的什么水。
我聊的折腾不是那个不折腾的折腾。
我说的阿娇不是那个邓玉娇的阿娇。
3个代表,6个为什么,9个肠胃炎。
D性强的领导干部都不喜欢热比娅。
我特别要讲的是,屁民网黄色论坛是我经常上网必选的 网站之一
作者:
男 ghs_79 (ghs) ★☆☆☆☆ -
盒子活跃会员
2017/12/12 18:25:34
2楼: 这个控件会把所有EXE当成是主程序,所以你有两个EXE文件是不能这样做的。
我是把主程序之外的exe或者多个文件压缩,下载后再解压。需要改源代码。

或者你把另外一个EXE改下扩展名,用com结尾,也可以运行。
----------------------------------------------
Delphi爱好者。
作者:
男 lyp8899 (lyp8899) ★☆☆☆☆ -
盒子活跃会员
2017/12/14 11:16:28
3楼: 原来是这样啊!明白了。谢谢!
----------------------------------------------
▄︻┻┳═
作者:
男 vmao (毛小毛) ★☆☆☆☆ -
盒子活跃会员
2017/12/14 11:37:33
4楼: 这个控件更新支持逐级更新么?一直没有搞懂。
比如:
1.0  只有一个exe
2.0  增加了一个dll1.dll
3.0  增加了一个dll2.dll

那么现在完整的程序应该有 exe一个,dll两个了。
当前一个用户是1.0版本的,那么是直接下载3.0版本的dll2.dll还是比它高的dll1.dll,dll2.dll都会下载下来更新?

还是说这个控件只支持全盘更新,所有需要的完整程序必须每次都放在更新包里,这样更新包就大了。
----------------------------------------------
-
作者:
男 lyp8899 (lyp8899) ★☆☆☆☆ -
盒子活跃会员
2017/12/15 11:11:05
5楼: const
  TMPExt = '.uTMP';

procedure TauAutoUpgrader.DeleteTemporaryFiles;
var
  FindHandle: THandle;
  FindData: TWin32FindData;
begin
  FindHandle := FindFirstFile(PChar(EXEDir + '*' + TMPExt), FindData);
  if FindHandle <> INVALID_HANDLE_VALUE then
  begin
    repeat

      //DeleteFile(FindData.cFileName);

    until not FindNextFile(FindHandle, FindData);
    Windows.FindClose(FindHandle);
   end;
end;
为什么已经注释了删除文件 这行,控件重新编译,仍然把所有 *.uTMP 文件删除了
----------------------------------------------
▄︻┻┳═
信息
登陆以后才能回复
Copyright © 2CCC.Com 盒子论坛 v3.0.1 版权所有 页面执行62.5毫秒 RSS