不是高手。。这样的问题你首先要想好你怎么获取到最新的版本号。。
比如你是从网络上获取,你还要有一个用来自动更新的程序,从网上下载到更新包以后,关闭当前运行的程序,打开自动更新的程序覆盖掉原程序就好了。。如果你的版本号存在注册表中
360杀毒软件的病毒库,可以通过以下几种方式进行更新:
右键点击360杀毒在任务栏(托盘)的状态图标,选择“升级”项,d出升级窗口,在确认已发布新版本之后,程序将自动开始升级。
打开360杀毒主界面,点击“在线升级”,d出升级窗口,在确认存在新版本之后,程序将开始自动升级。
打开“开始菜单” - “所有程序” - “360安全中心” - “360杀毒”,打开“在线升级”项目,d出升级窗口,在确认存在新版本之后,程序将自动开始升级。
linux下定时更新日期需要用到linux自带的定时任务cron1、打开文件,编辑定时任务crontab -e 输入: 0 /1 ntpdate 时间服务器 (其中前面的几个字符表示, 每隔一个小时同步一次时间服务器的时间)保存2、查看定时任务crontab -l3、启动定时任务service crond start
s=trim(command())
'取得命令行参数
应该是这个形式:FastCopyexe
网络目录名,文件名
's的返回值是
网络目录名,文件名
如:“\\liang\,myaddexe"
'然后为了区分开目录名和文件名,就查找","号
p=instr(1,s,",")
'如果找到就分别取“,”前面的目录和后面的应用程序名。
Private Sub Command1_Click()
Command1Enabled = False
' 运行更新程序
Shell AppPath & "\updateexe", vbNormalFocus
End Sub
Private Sub Form_Load()
If AppPrevInstance Then End
UpdateIniPath = AppPath & "\Updateini"
' 记录主程序的名字
WritePrivateProfileString "Main", "Name", AppEXEName, UpdateIniPath
' 记录运行状态
WritePrivateProfileString "Main", "Active", "-1", UpdateIniPath
' 记录更新次数
WritePrivateProfileString "Update", "Num", "0", UpdateIniPath
MeCaption = AppEXEName
End Sub
Private Sub Form_Unload(Cancel As Integer)
' 记录运行状态
WritePrivateProfileString "Main", "Active", "0", UpdateIniPath
End Sub
用记事本打开modCommonbas文件,copy以下内容到其中:
Attribute VB_Name = "modCommon"
Option Explicit
我不知道什么是BCB
我想说的是
最简单的自动升级 你直接调用别人已经写好的DLL
复杂一点 自动升级的思路 就是
服务器(>
以上就是关于winform做的程序怎么实现自动升级更新功能全部的内容,包括:winform做的程序怎么实现自动升级更新功能、怎么设置杀毒软件的自动升级、linux下的c程序怎么实现自动更新等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)