C#中使用ClickOnce技术实现系统的部署和升级

对于C/S架构的系统,特别是那种三层的分布式的应用,系统的部署和升级非常的麻烦,有一个小的修改必须将将多个客户端进行升级,网络不方便的地方还要亲自下去去升级,这种既没有价值,又不得不面对的事情,如果你是基于C#来实现的话,那好,使用ClickOnce吧,简单!方便!

下面就我的一个测试贴出供大家参考!

1.新建一个基于winform的工程:clickoncedemo

在界面上放一个button

privatevoidbutton1_Click(objectsender,EventArgse)

{

MessageBox.Show(System.Reflection.Assembly.GetExecutingAssembly().Location);

}

2.将这个编译后,进入工程属性设置。进入“发布”选项。

发布的地方就是你的服务器地址了,例如:http://192.168.1.1/clickoncedemo/

其他选项就可以默认了。

3.然后发布!

如果一切顺利,那么会自动打开一个页面,该页面的地址就是上述的地址。

该页面上有一个“运行”的按钮,点击后,就会自动下载你发布的系统了。

运行后就自动在你的机器上安装了,

4.你可以测试一下,你的发布是否成功:将需要发布的系统的版本号改一下,(1.0.0.0->1.0.0.1)

(在应用程序选项的“程序集信息”中可以更改)再发布。

然后直接运行你已经安装了的系统(一般通过windows的开始菜单进入)这个时候系统会自动的提示你有新的版本是否需要替换!!

OK! 你成功了。

你可能感兴趣的:(C++,c,C#,网络应用,WinForm)