社区
Delphi
帖子详情
软件自动更新的问题?
hhzqf1980
2005-04-04 09:53:26
我有应用程序,现在想做一个自动更新程序:
功能如下:
是否有新的版本的应用程序
如果没有,则正常启动;
如果有,则下载新的程序运行!
请问如何实现呢?
各位大侠帮帮小弟吧,最好能给出思路代码
谢谢!!
...全文
237
13
打赏
收藏
软件自动更新的问题?
我有应用程序,现在想做一个自动更新程序: 功能如下: 是否有新的版本的应用程序 如果没有,则正常启动; 如果有,则下载新的程序运行! 请问如何实现呢? 各位大侠帮帮小弟吧,最好能给出思路代码 谢谢!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cdkogh
2005-04-08
打赏
举报
回复
登陆时:
if FCurVer<>CCurVer then
begin // 版本不一致……
FN := GetTempDirectory + '***.exe';
IdFTP1.Connect();
IdFTP1.Get('***.exe', FN, True);
IdFTP1.Disconnect;
ReplaceFile(FN);
Application.Terminate;
end;
procedure ReplaceFile(AFName: string);
var
BatchFile: TextFile;
BatchFileName: string;
ProcessInfo: TProcessInformation;
StartUpInfo: TStartupInfo;
begin
BatchFileName := changefileext(paramstr(0),'.bat');
AssignFile(BatchFile, BatchFileName);
Rewrite(BatchFile);
Writeln(BatchFile, ':try');
Writeln(BatchFile, 'del "' + ParamStr(0) + '"');
Writeln(BatchFile, 'if exist "' + ParamStr(0) + '"' + ' goto try');
Writeln(BatchFile, 'copy "'+AFName+'" "'+ExtractFilePath(Application.ExeName)+'"');
Writeln(BatchFile, 'del %0');
CloseFile(BatchFile);
FillChar(StartUpInfo, SizeOf(StartUpInfo), $00);
StartUpInfo.dwFlags := STARTF_USESHOWWINDOW;
StartUpInfo.wShowWindow := SW_HIDE;
if CreateProcess(nil, PChar(BatchFileName), nil, nil,False, IDLE_PRIORITY_CLASS,
nil, nil, StartUpInfo,ProcessInfo) then
begin
CloseHandle(ProcessInfo.hThread);
CloseHandle(ProcessInfo.hProcess);
end;
end;
FigoZhu
2005-04-08
打赏
举报
回复
http://www.nuclear2000.com
soddyzjx118
2005-04-08
打赏
举报
回复
本地文件先改名,
建立文件流,文件流的内容来自新版本的文件。
然后保存为本地文件名 ,ok? 我这样实现的。
hhzqf1980
2005-04-08
打赏
举报
回复
高手帮忙啊
mxj2000
2005-04-05
打赏
举报
回复
有这样的程序,不过合在系统里,拉出来太麻烦了
hhzqf1980
2005-04-05
打赏
举报
回复
顶
pengxuan
2005-04-04
打赏
举报
回复
做一个下载的小程序,用HTTP或FTP都行,在主程序启动时检查网上或数据中的版本信息,如果有新版本则启动下载程序下载.
hhzqf1980
2005-04-04
打赏
举报
回复
是不是我的机器上没有装什么控件呢?
hhzqf1980
2005-04-04
打赏
举报
回复
aiirii(ari-广州*淘金坑) :
你好,我下载了程序,提示ProxyParams出现错误
请问怎么处理啊?
谢谢
aiirii
2005-04-04
打赏
举报
回复
http://www.fulgan.com/delphi/autoupdate_unit_for_delphi.htm
Heyongfeng
2005-04-04
打赏
举报
回复
做一个下载的小程序,用HTTP或FTP都行,在主程序启动时检查网上或数据中的版本信息,如果有新版本则启动下载程序下载.
盒子上有源码
hhzqf1980
2005-04-04
打赏
举报
回复
怎么没有人回答啊
快帮帮小弟吧
谢谢大家!
shove
2005-04-04
打赏
举报
回复
关键问题是:
软件自己更新自己的问题!(exe)
更新的功能单独作成一个 exe 文件。
主程序启动是调用这个exe,得到的返回参数是要更新,则 exit,交由更新程序去更新覆盖。
更新的 exe 程序更新完成后,再调用主 exe
android
自动更新
提示,为什么手机会提示
软件
更新?手机如何关闭
自动更新
提示?...
更新吧,又不太敢随便更,不更新吧,很可能你的手机界面就会变成这样,红一片……为什么手机会提示这些
软件
更新?到底有没有必要呢?手机如何关闭
自动更新
提示呢?下面随小编一起来看看吧!手机如何关闭
自动更新
提示...
如何制作
自动更新
程序?
为了减轻为程序进行升级的工作量,需要解决程序
自动更新
的
问题
。那么如何做一个
自动更新
程序呢? 想了一下,更新程序需要解决以下
问题
: (A)它需要知道哪些是需要更新的文件,哪些是不需要的文件; (B)它需要...
android应用的关闭
自动更新
,
软件
自动更新
怎么关闭 安卓关闭
软件
自动更新
怎样关闭电脑
软件
上的
自动更新
?不同的
软件
,关闭
自动更新
的方法不同,但是大同小异。以腾讯电脑管家为例,关闭
自动更新
的方法如下:1,双击运行腾讯电脑管家;2,点击左上角的三个横线(设置图标);3,选择“设置...
计算机无法
自动更新
,电脑时间不能
自动更新
怎么办?
我们经常会遇到电脑时间不能
自动更新
,电脑时间不准确的现象,这个
问题
,可能对于很多电脑新手是个不小的麻烦,下面我就对此类
问题
分析,总结出几种原因,并给出电脑时间不能
自动更新
问题
的解决办法,帮助大家解除...
关闭 Zotero
软件
自动更新
的方法
这时,Zotero 的
自动更新
机制就很令人苦恼了,即便手工降级也会被悄悄升级。那么如何关闭 Zotero 的
自动更新
呢?Zotero 并没有将
自动更新
开关放置在首选项的界面里,需要进入高级设置修改隐藏设置,具体的操作步骤...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章