zoukankan      html  css  js  c++  java
  • 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,就可以看到你的程序,然后启动。启动的时候就会自动检测更新了。

    用起来真的很方便

    伪python爱好者,正宗测试实践者。
  • 相关阅读:
    003-代码补全,运行,调试
    002-创建基本项目-新项目、空项目、已有项目
    001-使用idea开发环境安装部署,npm工具栏,脚本运行
    0601-Zuul构建API Gateway-API gateway简介、基础使用、路由配置、负载配置
    005-TCP传输控制协议
    0505-Hystrix保护应用-Turbine集群状态监控
    0504-Hystrix保护应用-Hystrix Dashboard的使用与常见问题总结
    0503-Hystrix保护应用-feign的hystrix支持
    004-java类保存优化
    0502-Hystrix保护应用-简介,使用,健康指标等
  • 原文地址:https://www.cnblogs.com/herbert/p/1902238.html
Copyright © 2011-2022 走看看