ClcikOnce 发布Windows应用程序
最近开发Windows应用程序,由于客户需要及时使用,所以边开发边用。之前都是制作安装包的方式供用户安装,可是新的版本出现的时候需要卸载再安装显得很繁琐。
查找资料准备写自动更新的程序,无意中发现微软集成的ClcikOnce的功能还是挺好用的。现在就利用此方式发布安装包,具体方法如下:
1、右击Windows应用程序项目,点击【Properties】,如图:
出现如下图的界面:
红色框主要是发布的路径设置,绿色框主要是安装模式的主要设置(包括应用程序所需文件,预安装,更新,选项),蓝色框为发布的版本设置,可勾选每次发布时自动添加版本序号。
2、Publishing Folder Location:发布包路径,上图采用的是结合IIS的web Site站点:http://localhost/Dell/Test/。
3、设置Application Files:将应用程序必须的文件放置在此,如图:
在此请注意,当应用程序存在例如Excel模板文件时,应该将其包含在Application Files中。方法是:在应用程序项目中找到对应的文件,右击【properties】,将其【Build Action】设置为“Content”,重新Build项目即可。
4、应用程序预安装设置:打开时默认勾选了.Net Framework 4的环境,当你需要其他的环境时需要将其勾选,点击【OK】即可。
5、Application Updates设置,如下图:
这里主要是设置更新的时间:a、应用程序启动之后检查更新。b、应用程序启动之前检查更新。
6、发布选项的设置,如下图:
这里有许多关于发布时的产品信息的设置,例如发布者,发布网站名称,产品名称等,可根据需求设置。
7、Publish Version:发布版本的设置,可勾选发布程序时自动增加版本号的选择框。
完成需要的设置后,点击【Publish Now】立即发布,点击【Publish Wizzard】发布向导发布。