[发明专利]在Windows操作系统中实现局域网程序分发的方法有效
申请号: | 201110207353.5 | 申请日: | 2011-07-21 |
公开(公告)号: | CN102360285A | 公开(公告)日: | 2012-02-22 |
发明(设计)人: | 丁万年;廖强;何永安;陈日良 | 申请(专利权)人: | 福州锐达数码科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445;H04L29/06 |
代理公司: | 福州市鼓楼区京华专利事务所(普通合伙) 35212 | 代理人: | 宋连梅 |
地址: | 350000 福建省福州市仓山区*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | windows 操作系统 实现 局域网 程序 分发 方法 | ||
1.一种在Windows操作系统中实现局域网程序分发的方法,其特征在 于:包括如下步骤:
步骤10、先创建项目工程组,在项目工程组中,创建服务端工程与客 户端工程;
步骤20、然后在服务端工程与客户端工程中,创立窗体类:
服务端工程中:在代码初始化窗体函数中,读取历史已登录的客户端资 料,同时进行排布;然后设置UDP通讯端口,获取本机的IP地址;再获取 当前局域网的广播地址,向客户端发送服务端上线通知及要求客户端作出回 应,创建程序分发打包、发送窗体类:此类主要功能是打包、发送所需要分 发的软件的数据包;
客户端工程中:在代码初始化窗体函数中,设置UDP通讯端口,获取 本机的IP地址;获取当前局域网的广播地址,向服务端发送客户端上线通 知及一些客户端的基本信息,设置工程不在任务栏上显示位置,设置 Application.ShowMainForm的属性使工程不显示以不在任务管理器中显示;
步骤30、在服务端工程中,创建程序分发打包、发送窗体类:此类主 要功能是打包、发送所需要分发的软件的数据包;
并在客户端工程中创建程序分发接收、分解类:此类主要功能接收、分 解服务端发送来的数据包;
步骤40、建立自定义的消息类型,并使服务端工程与客户端工程的自 定义的消息类一致,当需要进行某个功能时,进行自定义消息通讯,以达到 预定功能的要求。
2.根据权利要求1所述的在Windows操作系统中实现局域网程序分发 的方法,其特征在于:所述步骤30中,在服务端工程中,创建程序分发打 包、发送窗体类进一步包括下述步骤:
(1)安装软件之前,对系统的系统盘与安装的软件目标盘进行扫描,生 成系统目录文件1,对系统注册表进行扫描,生成系统注册表信息文件1;
(2)进行所需软件安装,在所有软件安装完毕后,再进行系统的系统的 系统盘与安装的软件目标盘进行扫描,生成系统目录文件2,对系统注册表 进行扫描,生成系统注册表信息文件2;
(3)进行系统目录文件1与系统目录文件2进行比较,把更新、增加的 记录生成一个新的目录文件,之后根据新的目录文件把所需的文件进行压 缩、拷贝打包成一个数据包;
(4)进行系统注册表信息文件1与系统注册表信息文件2进行对比,把 更新、增加的记录生成一个新的注册表文件,之后添加到步骤(3)的数据包 中,生成最后的数据包;
(5)数据包生成后,把步骤(4)中最后的数据包,发送给各个客户端。
3.根据权利要求2所述的在Windows操作系统中实现局域网程序分发 的方法,其特征在于:所述步骤30中,在客户端工程中创建程序分发接收、 分解类进一步包括:
(1)接收到服务端发来的数据包;
(2)接收完成后,进行数据包的分解工作,先分解出文件包与注册表信 息包,然后把文件包中的各个文件按照服务端所安装目录信息,分别拷贝到 相应的目录中;
(3)之后把注册表信息包中的相关信息文件,注册到系统注册表中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福州锐达数码科技有限公司,未经福州锐达数码科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110207353.5/1.html,转载请声明来源钻瓜专利网。