ClickOnce发布注意的一些细节

细节1.应用程序启动前检查更新:

步骤:主工程-右键属性-发布(页面)-按“更新”按钮-勾选“应用程序应该检查更新(T)”-选择“应用程序启动前(F)”,如下图:

细节二:ClickOnce发布时"包括"资源文件(dll、xml等):

项目中遇到过发布成功,但是运行发布后的程序时,加载配置文件失败,如下图:

解决方法:

在主工程下找到配置文件-右键属性-设置“复制到输出目录”为“始终复制”-设置“生成操作”为“内容” ,如下图:

主工程-右键属性-发布(页面)-按“应用程序文件”按钮-在“应用程序文件”界面把xml文件的发布状态设置为“包括”-按“确定”按钮。

时间: 2024-10-23 21:12:53

ClickOnce发布注意的一些细节的相关文章

VS2010 clickonce发布错误:因为某项目未能生成,所以无法发布 非签名问题导致产生的错误

错误如下图所示: 该发布的项目在VS2010上生成运行是没问题的,但是使用clickonce发布后就会出现这两个错误提示,查询错误原因网上都说是那个签名的问题, 但是检查后发现都不是这个原因,最后通过自己查找各种原因和进行各种尝试,发现这是由于打开VS2010的用户非administrator而是其它用户, 导致clickonce发布的权限不足导致的,解决方法有两种: 1.登陆操作系统时候用管理员身份登陆,然后打开VS2010进行clickonce发布即可: 2.打开VS2010时候以管理员身份

C# ClickOnce发布方式

首先编写ClickOnce更新事件, 1 private void button1_Click(object sender, EventArgs e) 2 { 3 if (ApplicationDeployment.IsNetworkDeployed) 4 { 5 ApplicationDeployment.CurrentDeployment.CheckForUpdateCompleted += 6 (sender1, e1) => 7 { 8 if (e1.UpdateAvailable) 9

ClickOnce发布后不能安装

当在internet发布用ClickOnce打包的客户端程序时,遇到ClickOnce启动后出错,错误信息如下: + Downloading https://xxxxx/Deploy/pc/Booter.application did not succeed.  + The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.  + The

WinForm中ClickOnce发布至广域网

ClickOnce智能客户端,是微软提供比较早的一项技术,用于实现WinForm开发的应用程序能够自动更新,省去给每台客户端升级带来的困扰. 从网上的贴子里看,有的说好用,有的说不好用.客观的说,微软的东西其实都很好用的,不好用的原因是我们不会用.微软技术是上手容易,精通难,需要不断的摸索和研究,才能灵活运用.当然,我不是微软的水军,但我是用Net开发...好了,废话不多说,下面介绍下这个技术. 在网上找了下相关资料,发现这两篇介绍的很全面.不懂的童鞋可以详细阅读,我也不用粘贴复制,这样太没技术

C# Winform程序如何使用ClickOnce发布并自动升级(图解)

有不少朋友问到C#Winform程序怎么样配置升级,怎么样打包,怎么样发布的,在这里我解释一下打包和发布关于打包的大家可以看我的文章C# winform程序怎么打包成安装项目(图解)其实打包是打包,发布是发布两者是没有任何关系的,只是有些同志会分不清楚.混在一起了.下在面大家就和我一起来做一个发布并升级的程序吧. 首先我们准备几个工作1.新建一个存储发布后程序的目录比如D:\IIS\textWinform  以下简称-- 发布目录2.在IIS新建一个网站并指向目录D:\IIS\autoWinfr

iOS应用发布中的一些细节

Bundle identifier Xcode中 Target -> General中的bundle identifier ; info.plist中的Bundle identifier; 证书中心的Identifiers中App IDs新建App时的Explicit App ID; 以及iTunes Connect中App信息的套装ID 必须保持一致!! 在info.plist或者Xcode里的各种设置中,有很多$(XXX)这样的像脚本一样的东西,所以补充一点Xcode中的环境变量 Certi

C/S架构ClickOnce发布的程序,外部启动程序并传递参数

设置: 在发布选项中勾选“允许给应用程序传递URL参数”: 启动程序并传参: 比如:名字为HelloWorld的程序.调用时的URL:Http://域名/HelloWorld.application?para1='123'&para2=456 接收参数: 通过如下几行代码: 1 if (ApplicationDeployment.IsNetworkDeployed) 2 { 3 string paras=ApplicationDeployment.CurrentDeployment.Activa

Winform客户端发布与升级:ClickOnce

最近一直在用公司老员工留下的一套发布和升级系统,显得麻烦繁琐,然后想着用一套新的发布和升级方式.找网上搜索了很多相关的资料,发现了vs自带的发布方法,可能是之前没有仔细研究过,经过两天的研究和测试,解决了在学习过程中的疑问和如何正确使用的方法. 在说明我在学习过程中的这套方法前,我先来说说目前使用的旧的发布和升级方式,希望做一个对比,这样才能更好的体现新方式的优势. 一.旧的发布和升级方式 1.发布 所谓发布,就是将程序打包成安装包,然后在用户电脑端安装.使用的大宝软件是一个比较老的工具,也是我

[转载]解决clickonce不支持administer权限问题

转自ClickOnce deployment vs. requestedExecutionLevel = requireAdministrator ClickOnce方式部署应用简单方便,估计很多人都用过,但这种方式存在一定的“缺陷”,即以管理员方式启动应用的问题,虽然出于安全考虑可以理解,但给需要管理员权限才能正常运行的程序带来了一定的麻烦,这导致部分人员放弃了ClickOnce发布. 经过查找相关资料,发现还是有办法解决这个问题的,具体操作如下: 1.保留manifest文件不变. <req