最近想做一个类似于360软件管家的工具,包括对软件的安装、升级、卸载等。但是安装软件的软件源不是从网络上抓取。想这样的软件肯定是有一个ftp服务器来存放软件的,我想做的是自己定义安装所需的软件,这样用户就可以下载安装服务器这边已经部署好的软件安装包,不是盲目的下载网络上的软件包。免得下载流氓软件带来不必要的威胁
初次做这种C/S架构的东西,希望大神们多多给出意见。。像这种软件用什么技术来做最好,中间涉及到哪些比较难以做的关卡。。
初次做这种C/S架构的东西,希望大神们多多给出意见。。像这种软件用什么技术来做最好,中间涉及到哪些比较难以做的关卡。。
解决方案 »
- listview控件中显示的图片存放在哪里?
- 如何设置一个已知范围的数组(或集合?)
- 自定义控件 未将对象引用设置到对象的实例
- 关于在picturebox上面画矩形框的问题
- System.Diagnostics.Process.Start(httplink)打不开?
- C# InvokeRequired 的问题,我这代码会不会导致CPU 100%如果InvokeRequired 30秒内都为true,那是否我这个方法就一直递归
- 怎么检测一参数中含有数字?
- 请教C#窗体程序验证上传的问题~
- C# “主控明细数据库显示”???
- 关于csc的问题
- 急求:DirectShow 详细步骤
- 跪求高手帮忙写个Demo 多个listview之间移动(注意:不是拖动而是移动)
一个流氓软件搞得现在也看不到啥病毒了,也没有收费的杀毒软件了。呵呵。
Remote Installation Services
Windows Deployment Services
微软官方
http://technet.microsoft.com/zh-cn/library/cc772106(WS.10).aspx
在服务器上开一个共享文件夹,客户端自动复制该共享文件夹内的文件到本机并依次自动安装,如process.start("d:\downloads\1.exe /s")较为复杂的方案:
使用.NET自带的httplistener建立一个小型IIS服务,各客户端通过访问这台机器的IP来获取文件,这样可以设置谁可以下载谁不可以下载等多种服务器限制功能。更为复杂的方案:
建立一个服务端,开启某个端口,其他客户端通过连接这个端口来和服务端通讯。超复杂的方案:
用C语言等编写一个USB驱动,检测指定U盘,当U盘插入时自动启动服务端,向每个客户端推送文件,客户端接收完成后自动安装,或由服务端发送安装命令,客户端执行。