ClickOnce是一种部署方式,主要解决C/S软件版本更新后,所有客户端都要重新安装的问题。

场景:假如,你的客户有1000个,你的服务端更新后,这1000个客户都要重新安装,难道要员工一个一个的电话通知客户安装吗?

因此,微软创造了ClickOnce部署方式,可以实现:客户端自动更新。

闲话少说:开始部署

1、我这边有个测试程序,功能是根据上班时间计算下班时间,因为我们公司是浮动工作制,只要每天工作8小时就行,几点到公司无所谓。

演示:

2、部署:

右键该项目,点击 属性 ,点击 发布:

重要的是:安装文件夹URL------表示客户端通过这个url实现自更新。

3、设置签名:

4、点击【发布】中的【立即发布】

发布完成后,看生成的文件:

双击:ClosingTime.application 就能运行,同时在【程序】中可看到:

转载于:https://www.cnblogs.com/25miao/p/11131476.html

ClickOnce是什么?如何使用?相关推荐

  1. 【.Net】vs2017 自带发布工具 ClickOnce发布包遇到的问题

    一.遇到的问题 在安装了vs2017 社区版(Community)之后  想打包安装程序(winform) 还是想用之前的 installshield来打包  发现居然打不了,在官网查了    ins ...

  2. C# Window编程随记——ClickOnce程序部署

    关于ClickOnce我们要说的主要有一下两点: 什么是ClickOnce? ClickOnce的使用 一.什么是ClickOnce(来自百度)         ClickOnce 是一种部署技术,使 ...

  3. WPF以Clickonce方式发布后使用管理员身份运行

    WPF的程序,在发布时采用的Clickonce方式发布,Win7的用户安装完成之后,发现执行某些操作的时候会导致程序异常.在排查后发现,是权限问题导致.如图: 是执行File.Move时引发的异常:对 ...

  4. VS2005设计智能客户端(二)使用clickonce部署应用程序

    说明      这里将以一个ClickOnce_Hello为例说明使用clickonce发布的全过程. 使用发布向导 选择Build | Publish ClickOnce_Hello 菜单命令. 这 ...

  5. 【转】ClickOnce证书

    打开Microsoft .NET Framework 的SDK命令提示,按以下步骤操作: 1.创建一个自我签署的X.509证书(.cer)和一个.pvk私钥文件,用到makecert工具,命令如下: ...

  6. 在VS.NET中使用clickonce技术开发Winform程序

    做为程序员,我们经常要面对的是对开发模式的选择,比如C/S模式和b/s模式.现在,很多人都似乎比较喜欢选择B/S模式进行web的开发,这其中的原因是很多的.但其中一点很重要的原因,那就是因为B/S开发 ...

  7. 通过MageUi.exe修改通过ClickOnce发布过的WPF browser application 配置文件

    VS2008提供了ClickOnce功能方便开发人员发布和部署应用程序.但是,对于 WPF browser application,一旦发布后,你想去修改 app.config以改动里面的数据库连接字 ...

  8. ClickOnce 部署概述

    http://msdn.microsoft.com/zh-cn/library/142dbbz4(v=vs.80).aspx ClickOnce 部署概述 .NET Framework 2.0 其他版 ...

  9. ClickOnce部署(3):使用证书

    在讲述证书的使用前,我们先来了解另外一个知识--发布网页. 在前面所说的ClickOnce部署中,如果大家细心的话,应该会发现这么个问题. 如上图,发布成功后,在"输出"窗口中提示 ...

  10. WPF ClickOnce应用程序IIS部署发布攻略

    WPF程序非常适合公司内网使用,唯一缺点就是客户端要安装.net框架4.0.优势也很明显,在客户端运行的是一个WinForm程序,自动下载,可以充分利用客户机的性能,而且是以当前的Windows用户权 ...

最新文章

  1. PCL的PNG文件和计算点云重心
  2. MYsql 查询 查询当前月份的数据
  3. 中石油-高精度除法-java版
  4. Eclipse遇到的错误
  5. 5区块链机会没有公司可以错失
  6. 优学院java架构52破解_[单选] 肢体根据需要采用气囊止血带上肢压力至()
  7. MySQL高级最左前缀法则
  8. 约束rmq_差分约束
  9. Apache RocketMQ部署文档
  10. pku 3252 Round Numbers 组合数学 找规律+排列组合
  11. 牛客网未通过代码---
  12. c#异常处理_C#异常处理能力问题和解答 套装4
  13. 《巴伦周刊》评选出全球最佳30位CEO:马化腾再次上榜
  14. 2019.8.1正则二
  15. 解决Windows上编译PHP7.1拓展的错误
  16. Apache下的FileUtils.listFiles方法简单使用技巧
  17. 全网首发:明明已安装也存在,报错找不到lualib.h
  18. python面板数据模型操作步骤_面板模型回归操作指南,适合初学者!
  19. 很不错的英语听力网站
  20. 用于Brain Runners电子游戏的改进SmallNet脑电解码分类

热门文章

  1. Siri是如何说话的,Siri的降世暗示着什么?
  2. Mycat查表报错find no Route:select * from `db_user`.`users` limit 0, 100
  3. pytest篇4-Fixture熟练运用
  4. Python 错误:TypeError String Indices Must be Integers 【已解决】
  5. js捕捉按下和抬起键盘操作,持续按下不重复执行
  6. php wrappers,浅谈PHP源码六:关于stream_get_wrappers函数
  7. 谷粒商城_06_JSR303校验+Elasticsearch
  8. 有没有一个可以录音的便签?说话可以变成文字形式的app
  9. cygwin上编译c语言,Cygwin编译c程序步骤
  10. Overleaf使用ORCID进行注册和登录