知识大全 .NET下的另类系统发布和自动更新

Posted 系统

篇首语:关山初度尘未洗,策马扬鞭再奋蹄!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 .NET下的另类系统发布和自动更新相关的知识,希望对你有一定的参考价值。

.NET下的另类系统发布和自动更新  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  一 背景

  我在我们企业建立了一套质量管理系统 涉及三个企业(子公司) 他们分布在同一个城市的不同地方 相隔一二十公里 而且系统的用户比较多 这两个特点给系统的维护浪费我们大量的时间 根据系统运行在局域网和必须依赖数据库的特点 我实现了我们自己的系统发布和自动更新功能

  二 原理

   ) NET的及时编译与跨平台性

   ) 数据库的二进制大对象操作

   ) NET的反射能力

  三 程序结构

   ) 独立的启动文件 文件格式EXE 承担系统的启动和更新职责

   ) 对立的业务模块 文件格式DLL 承担具体的系统业务功能

   ) 配置文件 文件格式XML 承担系统粘合剂 共享系统信息

  四 具体操作和实现过程

   ) 建立系统的启动文件 验证系统的更新标志 根据更新标志实现系统的更新 并读取配置文件中的业务主体模块 通过反射启动主体模块 一般为登陆窗口或系统的主窗口

   ) 建立独立的系统业务模块 包括系统的登陆和系统的主窗口等部分

   ) 建立系统的配置文件 记录系统的数据库配置和系统的启动模块 以及其他的配置信息 本文件可以自动更新

   ) 更新过程 通过数据库系统的二进制大对象操作 将所得对象 转化成文件后储存到本地硬盘 完成系统的更新

   ) 系统的发布时只包含一个独立的启动文件和一个配置文件 可以依靠邮件和复制完成系统的发布

  五 缺点

   ) 系统的独立启动文件不能自动更新 尽最大限度的减少启动文件的职责 最大限度地使用配置文件共享信息

   ) 系统和数据库系统紧密耦合 但系统建立在数据库的基础上 数据库必须有效

  六 配套工具

cha138/Article/program/net/201311/13200

相关参考

知识大全 浅析.NET框架下的自动内存管理

浅析.NET框架下的自动内存管理  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一抽象类  抽象

知识大全 另类的ASP.NET快速开发架构体系

另类的ASP.NET快速开发架构体系  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JVPL和m

知识大全 Win7怎么设置系统更新后自动关机

Win7怎么设置系统更新后自动关机?  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Win7怎么设置系

知识大全 怎样去掉华为手机上的手机系统更新提醒

怎样去掉华为手机上的手机系统更新提醒如果一定要关闭状态列系统升级通知关闭:进入设定>系统更新>选单>更新设定,将WLAN环境自动下载和自动检查更新关闭.因为新版本在触屏、通讯、效能、

知识大全 Win8.1系统怎样关闭应用商店自动更新程序

Win8.1系统怎样关闭应用商店自动更新程序  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!Win8.

知识大全 使用.net下的系统事件增强应用程序

  一般情况下在开发应用程序的时候都很少考虑一些系统部分的变化对应用程序带来影响比如系统字体库里的字体增加或减少用户注销或系统关机桌面主题变换等等针对应用程序的不同或多或少会造成一些影响比如程序在运行

知识大全 联想手机更新好后,自动开机,一直停在开机画面,怎么办

联想手机更新好后,自动开机,一直停在开机画面,怎么办?哪位网友能帮帮我?感谢,联想手机更新系统能开机但进去一直在开机画面联想手机更新好后开机停留在开机画面,若重启手机无效,建议可尝试连接电脑乐助手同步

知识大全 基于Eclipse的Scala IDE发布更新

基于Eclipse的ScalaIDE发布更新  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一流

知识大全 win7系统windows update更新失败导致进不了系统怎么办

win7系统windowsupdate更新失败导致进不了系统怎么办windows7在自动更新后一直在更新失败画面进不去提示“配置windowsupdate失败还原更改请勿关闭计算机”信息如果系统更新失

知识大全 ASP.NET项目开发指南:产品的更新和删除(1)

ASP.NET项目开发指南:产品的更新和删除(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!