ClickOnce是什么?如何使用?
ClickOnce是一种部署方式,主要解决C/S软件版本更新后,所有客户端都要重新安装的问题。
场景:假如,你的客户有1000个,你的服务端更新后,这1000个客户都要重新安装,难道要员工一个一个的电话通知客户安装吗?
因此,微软创造了ClickOnce部署方式,可以实现:客户端自动更新。
闲话少说:开始部署
1、我这边有个测试程序,功能是根据上班时间计算下班时间,因为我们公司是浮动工作制,只要每天工作8小时就行,几点到公司无所谓。
演示:
2、部署:
右键该项目,点击 属性 ,点击 发布:
重要的是:安装文件夹URL------表示客户端通过这个url实现自更新。
3、设置签名:
4、点击【发布】中的【立即发布】
发布完成后,看生成的文件:
双击:ClosingTime.application 就能运行,同时在【程序】中可看到:
转载于:https://www.cnblogs.com/25miao/p/11131476.html
ClickOnce是什么?如何使用?相关推荐
- 【.Net】vs2017 自带发布工具 ClickOnce发布包遇到的问题
一.遇到的问题 在安装了vs2017 社区版(Community)之后 想打包安装程序(winform) 还是想用之前的 installshield来打包 发现居然打不了,在官网查了 ins ...
- C# Window编程随记——ClickOnce程序部署
关于ClickOnce我们要说的主要有一下两点: 什么是ClickOnce? ClickOnce的使用 一.什么是ClickOnce(来自百度) ClickOnce 是一种部署技术,使 ...
- WPF以Clickonce方式发布后使用管理员身份运行
WPF的程序,在发布时采用的Clickonce方式发布,Win7的用户安装完成之后,发现执行某些操作的时候会导致程序异常.在排查后发现,是权限问题导致.如图: 是执行File.Move时引发的异常:对 ...
- VS2005设计智能客户端(二)使用clickonce部署应用程序
说明 这里将以一个ClickOnce_Hello为例说明使用clickonce发布的全过程. 使用发布向导 选择Build | Publish ClickOnce_Hello 菜单命令. 这 ...
- 【转】ClickOnce证书
打开Microsoft .NET Framework 的SDK命令提示,按以下步骤操作: 1.创建一个自我签署的X.509证书(.cer)和一个.pvk私钥文件,用到makecert工具,命令如下: ...
- 在VS.NET中使用clickonce技术开发Winform程序
做为程序员,我们经常要面对的是对开发模式的选择,比如C/S模式和b/s模式.现在,很多人都似乎比较喜欢选择B/S模式进行web的开发,这其中的原因是很多的.但其中一点很重要的原因,那就是因为B/S开发 ...
- 通过MageUi.exe修改通过ClickOnce发布过的WPF browser application 配置文件
VS2008提供了ClickOnce功能方便开发人员发布和部署应用程序.但是,对于 WPF browser application,一旦发布后,你想去修改 app.config以改动里面的数据库连接字 ...
- ClickOnce 部署概述
http://msdn.microsoft.com/zh-cn/library/142dbbz4(v=vs.80).aspx ClickOnce 部署概述 .NET Framework 2.0 其他版 ...
- ClickOnce部署(3):使用证书
在讲述证书的使用前,我们先来了解另外一个知识--发布网页. 在前面所说的ClickOnce部署中,如果大家细心的话,应该会发现这么个问题. 如上图,发布成功后,在"输出"窗口中提示 ...
- WPF ClickOnce应用程序IIS部署发布攻略
WPF程序非常适合公司内网使用,唯一缺点就是客户端要安装.net框架4.0.优势也很明显,在客户端运行的是一个WinForm程序,自动下载,可以充分利用客户机的性能,而且是以当前的Windows用户权 ...
最新文章
- PCL的PNG文件和计算点云重心
- MYsql 查询 查询当前月份的数据
- 中石油-高精度除法-java版
- Eclipse遇到的错误
- 5区块链机会没有公司可以错失
- 优学院java架构52破解_[单选] 肢体根据需要采用气囊止血带上肢压力至()
- MySQL高级最左前缀法则
- 约束rmq_差分约束
- Apache RocketMQ部署文档
- pku 3252 Round Numbers 组合数学 找规律+排列组合
- 牛客网未通过代码---
- c#异常处理_C#异常处理能力问题和解答 套装4
- 《巴伦周刊》评选出全球最佳30位CEO:马化腾再次上榜
- 2019.8.1正则二
- 解决Windows上编译PHP7.1拓展的错误
- Apache下的FileUtils.listFiles方法简单使用技巧
- 全网首发:明明已安装也存在,报错找不到lualib.h
- python面板数据模型操作步骤_面板模型回归操作指南,适合初学者!
- 很不错的英语听力网站
- 用于Brain Runners电子游戏的改进SmallNet脑电解码分类
热门文章
- Siri是如何说话的,Siri的降世暗示着什么?
- Mycat查表报错find no Route:select * from `db_user`.`users` limit 0, 100
- pytest篇4-Fixture熟练运用
- Python 错误:TypeError String Indices Must be Integers 【已解决】
- js捕捉按下和抬起键盘操作,持续按下不重复执行
- php wrappers,浅谈PHP源码六:关于stream_get_wrappers函数
- 谷粒商城_06_JSR303校验+Elasticsearch
- 有没有一个可以录音的便签?说话可以变成文字形式的app
- cygwin上编译c语言,Cygwin编译c程序步骤
- Overleaf使用ORCID进行注册和登录