ClickOnce 我的大爱

一直以来都很少用到VS的部署功能,今天看了下这个ClickOnce技术的确非常不错。当然这个技术好像出来已经有些时间了,不过这是我第一次接触,还是写下,让其他不知道如何使用的人知道怎么用吧。

选择项目,然后右键属性。就可以看到下面这个界面了

image

里面有个Publish.

选择Publish location. 可以看到有几种类型的Location可以选,我用的File System. 这是一个共享的文件夹。

image

Installtion folder这个指的是安装的路径,默认的ClickOnce的程序都是安装到个人的文件夹下。可以保存每个版本的信息。那样用户可以回退版本。

 

Install Mode and Settings

这里有2个选择,一个是用于程序只能在线用的,还有一个是可以脱线用。第二个比较方便,就是说不用联网也可以用。

第一个那个有点类型网游了,必须连上才能用。如果第二个选项就是我不用联网,我可以往单机的。

 

Application Files

这个一般不用选,比较只能,能够自动判断哪些是需要被publish的文件。

 

Prerequisites

这里里面用于设定安装这个程序必须的组件。比如.NET Framework 3.5; Windows installer等等。 在这里你还可以指定要安装的组件的位置,那样可以方便用户很快的找到要安装的这些软件。

 

Update

这个选项比较重要。里面可以设定程序是否要检查更新。这个就好比是网路游戏了,每次打了补丁,只要一启动程序就立刻检测更新。

ClickOnce 可以决定什么时候更新,是程序一启动就更新,还是程序启动后。还可以指定多少天更新一次,以及指定最低版本。

Update location这个可以不填。如果要指定文件夹,点出效果和上面一样。

image

 

Option

这里面就是一些常见的说明的配置了。还有具体的比如URL page名字的配置。

image

 

 

然后点Publish Wizard 或者 Publish Now进行发布了

Publish Now使用的就是你当前里面填的参数。

 

发布以后,user可以通过页面安装程序。

image

如果user机器上有一些prerequites不满足的话,会提示安装prerequites。

 

使用脱机安装后,点击windows的Start,就可以看到你的程序,然后启动。启动的时候就会自动检测更新了。

 

用起来真的很方便

posted @ 2010-12-10 14:06  类型安全的心  阅读(3431)  评论(0编辑  收藏  举报