积极答复者
一个winform用部署安装项目制作了个安装文件后,客户又要求能自动更新,于是我又做了一个clickonce的发布站,如何做到不需要再次安装直接更新呢?

问题
-
一个winform用部署安装项目制作了个安装文件后,客户又要求能自动更新,于是我又做了一个clickonce的发布站,如何做到不需要再次安装直接更新呢?客户说再安装会比较麻烦,最好运行时候能直接更新,这个怎么做呀?
- 已移动 Sheng Jiang 蒋晟Moderator 2009年4月17日 1:51 Windows表单类库问题
答案
-
我简单说一下我所了解的网络游戏流程 以魔兽世界为例
运行wow.exe
wow.exe 试图连接服务器 发现版本更新
wow.exe 下载新的 download 程序
wow.exe 运行download 程序 马上退出
download 下载新文件 覆盖到旧文件上 (这里你可以下载新的 click once 更新版本包到本地)
运行新的文件 (这里你可以直接运行 click once 的文件)
工作突然有点忙 嘿嘿- 已标记为答案 KeFang Chen 2009年4月23日 9:54
-
你好,
你们可以专门为那个winform的程序写个功能类似插件的windows 服务程序,专门用于检测服务器端是否有更新的。
如果有则自动提示该winform程序退出,然后该服务开始自动下载更新相应的文件,下载完后,再启动那个winform项目。
Microsoft Online Community Support- 已标记为答案 KeFang Chen 2009年4月23日 9:54
全部回复
-
我简单说一下我所了解的网络游戏流程 以魔兽世界为例
运行wow.exe
wow.exe 试图连接服务器 发现版本更新
wow.exe 下载新的 download 程序
wow.exe 运行download 程序 马上退出
download 下载新文件 覆盖到旧文件上 (这里你可以下载新的 click once 更新版本包到本地)
运行新的文件 (这里你可以直接运行 click once 的文件)
工作突然有点忙 嘿嘿- 已标记为答案 KeFang Chen 2009年4月23日 9:54
-
你好,
你们可以专门为那个winform的程序写个功能类似插件的windows 服务程序,专门用于检测服务器端是否有更新的。
如果有则自动提示该winform程序退出,然后该服务开始自动下载更新相应的文件,下载完后,再启动那个winform项目。
Microsoft Online Community Support- 已标记为答案 KeFang Chen 2009年4月23日 9:54