Winform程序的发布

fzcheng 2009-03-12 09:42:20
现在做了一个C/S程序准备打包。

就只要更新服务器,客户端连接时就是最新的程序呢。

我想问下大家,这要用到什么技术,要怎么对程序进行打包或是怎样。

望大家给点意见。
...全文
195 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
cppfaq 2009-03-12
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 fzcheng 的回复:]
Microsoft .NET ClickOnce Launch Utility 遇到问题需要关闭。我们对此引起的不便表示抱歉。

我用cilckOne发布了后就出现这个错误窗口的提示。请问大家遇到过没有哦。
[/Quote]

这个错误太笼统了。

还是自己写更新吧。主要使用的技术无外乎文件下载、替换、注册表操作以及GAC操作。
fzcheng 2009-03-12
  • 打赏
  • 举报
回复
Microsoft .NET ClickOnce Launch Utility 遇到问题需要关闭。我们对此引起的不便表示抱歉。

我用cilckOne发布了后就出现这个错误窗口的提示。请问大家遇到过没有哦。

xianguang321 2009-03-12
  • 打赏
  • 举报
回复
检测版本可以用WebService,下载更新可以用FTP,这样比Socket简单,安全。
fzcheng 2009-03-12
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 zgke 的回复:]
引用 7 楼 xianguang321 的回复:
如果你需要客户端的程序也是最新的话那还是要更新,只不过看你需要用哪种方式罢了。


具体实现方法很多 WebClient Scoket 数据库 Remoting WebService 这都可以.
只是传输方式不一样而已
[/Quote]
刚刚有个朋友说用 IIS发布 下载程序后再打开是不是 WebClient Scoket 这种技术哦。
zgke 2009-03-12
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 xianguang321 的回复:]
如果你需要客户端的程序也是最新的话那还是要更新,只不过看你需要用哪种方式罢了。
[/Quote]

具体实现方法很多 WebClient Scoket 数据库 Remoting WebService 这都可以.
只是传输方式不一样而已
sanrex 2009-03-12
  • 打赏
  • 举报
回复
ClickOnce晓得自动分析你的安装包需要那些东西,并且客户端只要一个链接就可以安装。
以后程序启动可以自动和服务器联络,确定是否需要更新软件。
jinjazz 2009-03-12
  • 打赏
  • 举报
回复
smartclient自动升级
sanrex 2009-03-12
  • 打赏
  • 举报
回复
可以用ClickOnce,
这里有介绍,使用比较简单。vs2005就支持。
http://zitiger.cnblogs.com/archive/2005/07/17/194656.aspx
xianguang321 2009-03-12
  • 打赏
  • 举报
回复
如果你需要客户端的程序也是最新的话那还是要更新,只不过看你需要用哪种方式罢了。
fzcheng 2009-03-12
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zgke 的回复:]
在你客户端分成两个程序...客户端发现服务端有新版本..打开升级程序开始更新..程序程序下好程序覆盖好需要替换的文件..启动客户端程序.
[/Quote]
那要用到什么技术呢。
wolf1118baby 2009-03-12
  • 打赏
  • 举报
回复
是实时更新吗?
zgke 2009-03-12
  • 打赏
  • 举报
回复
在你客户端分成两个程序...客户端发现服务端有新版本..打开升级程序开始更新..程序程序下好程序覆盖好需要替换的文件..启动客户端程序.
fzcheng 2009-03-12
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xianguang321 的回复:]
创建一个版本管理器,只要客户端的版本比服务器版本低就更新程序。
[/Quote]
我就是想服务器只要更新,客户端打开时永远都是最新的。
xianguang321 2009-03-12
  • 打赏
  • 举报
回复
创建一个版本管理器,只要客户端的版本比服务器版本低就更新程序。
dingwb 2009-03-12
  • 打赏
  • 举报
回复
根据版本号判断是否是最新,不是最新则下载最新的将旧的替换
可以用微软的更新,也可以自己写

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧