当前位置: 代码迷 >> C# >> 做一个软件,思路界面如次,请大家提点下。谢了
  详细解决方案

做一个软件,思路界面如次,请大家提点下。谢了

热度:35   发布时间:2016-05-05 03:23:04.0
做一个软件,思路界面如下,请大家提点下。谢了。
C#    Net 2.0

界面如图:



因为学C#时间比较短。

上面的需求是否需要用到哪些技术?

不用细说,大概什么技术就ok了。谢了。
------解决思路----------------------
软件启动的时候 读取app的位置下面的dll文件夹(文件读取)

比如有3个DLL那么分别显示出来3个对应的功能...(反射+绑定窗体)

每个文字单机的时候 显示下DLL里面对应的主窗体(反射)

更新无非就是downloadfile而已
------解决思路----------------------
1、先解决,发布服务器发布文件,客户端下载(涉及到WebRequest、WebResponse、Stream、StreamReader等等类)
2、动态加载模块
------解决思路----------------------
1.搭建自动更新服务器,用于存放dll和版本列表;
2.开发一个自动下载的应用程序,或者签入到你这个程序里也行;
3.你的程序启动时会去服务器监测是否有新版本dll需要更新,还有是否有新的dll,有得话就下载;
4.下载完后自动重新启动你的程序;
5.使用反射技术,动态加载dll;
6.动态生成tab。

------解决思路----------------------
第一个:
服务器向客户端推送信息

不见得一定要用推送,推送不明白就拉取呗.
如果你做的就是个单机版的程序,根本不会做也不想做服务端,那么完全可以把最新的版本号存进数据库里,程序启动的时候判断一下版本是否一致,不一致就去下载最新的版本然后更新.
而且如果你的程序能够一定程度的兼容低版本,那么也不必一有新版本就立即更新,而是每次打开程序的时候检测一下就足够了.
  相关解决方案