这里写自定义目录标题

  • ClickOnce踩坑记录
    • 开发环境:
    • 发布时异常:
    • 安装时异常

ClickOnce踩坑记录

开发环境:

win10+vs2019+.net 4.5.2

发布时异常:

ERROR: 要在“系统必备”对话框中启用“从与我的应用程序相同的位置下载系统必备组件”,必须将“Microsoft .NET Framework 4.7.2 (x86 和 x64)”项的文件“Dot…
解决办法:
下载以下两个framework安装包:

  1. NDP452-KB2901907-x86-x64-AllOS-ENU.exe
    此包放到路径:C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX452

  2. NDP452-KB2901907-x86-x64-AllOS-CHS
    此包放到路径:C:\Program Files (x86)\Microsoft SDKs\ClickOnce Bootstrapper\Packages\DotNetFX452\zh-Hans

  3. 注意放到相应版本对应的文件夹中即可

参考自这里

安装时异常

  1. 大部分安装时报错都可以通过新建一个项目调用原项目执行文件,将原项目所有文件当做新项目内容(.csproj文件支持通配符"<Content Include"OldDir**.")添加然后发布新项目来解决.

  2. 如果在项目发布后变更了项目生成时的.net版本旧程序更新会报错,解决办法是让客户卸载后重装应用.

  3. 为文件 xxx.dll 计算出的哈希值与清单中的指定值不同。
    原因:文件在上传过程中被串改,使得服务器上的文件MD5值与本地发布的不同.
    解决办法:重新上传报错文件.

  4. 连到系统上的设备没有发挥作用。 (异常来自 HRESULT:0x8007001F)
    排查办法:重新发布一版然后直接在开发机器上运行.application 一般会直接报出问题所在.(比如文件名过长等)

  5. 事务未完成。文件名可能太长。请缩短文件名,然后重试。 + 系统找不到指定的路径。 (异常来自 HRESULT:0x80070003);
    解决办法:用ClickOnce发布的应用程序注意目录不能太深,因为ClickOnce默认安装路径就已经很深了.

  6. 双击setup.exe后没反应:可能是网络太差 待超时时间达到后会报安装错误.

  7. 现象:程序安装后出现找不到一个xml文件(ClickOnce打包时都是包含了的);查看安装后的目录发现会部署成两个目录(epc…tion。。。和 epc.exe。。。)看上去主要文件是相同的;
    疑惑:为什么安装后会把程序多拷贝一份,而且一份存在该xml文件但实际执行的exe是另一目录下的
    解惑:因为ClickOnce安装时会把数据文件和其它程序文件的文件夹分开;在打包时ClickOnce会将数据库文件和xml文件自动识别为数据文件(可在发布选项卡中的应用程序文件里修改成“包括”即可)

  8. 安装时报错:不允许对应用程序文件和程序集进行 HTTP 重定向。无法下载 xxx.exe
    分析:可能是因为发布时直接发布的exe和dll原文件,有些系统的安全设置导致的无法直接下载.exe和.dll文件
    解决办法:重新发布成.deploy后缀

ClickOnce踩坑记录相关推荐

  1. 为Jupyter notebook配置R kernel过程及踩坑记录

    为Jupyter notebook配置R kernel过程及踩坑记录 注意:本文为作者安装过程及折腾的过程,内容比较冗杂,如果读者想直接创建一个属于自己的子环境则参考: 如下文章: anaconda下 ...

  2. Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子

    Python打包工具Pyintealler打包py文件为windows exe文件过程及踩坑记录+实战例子 目录 Python打包工具Pyintealler打包py文件为windows exe文件过程 ...

  3. TVM: Deep Learning模型的优化编译器(强烈推荐, 附踩坑记录)

    本文作者是阿莱克西斯,原载于知乎,雷锋网(公众号:雷锋网)获得授权转载. (前排提醒,本文的人文内容部分稍稍带有艺术加工,请保持一定的幽默感进行阅读) 关注我最近想法的同学应该知道我最近都在把玩 TV ...

  4. 使用Java读取 “Python写入redis” 的数据踩坑记录

    https://my.oschina.net/u/2338224/blog/3061507 使用Java读取 "Python写入redis" 的数据踩坑记录 https://seg ...

  5. osx php7 imagick,[PHP] MacOS 自带php环境安装imagick扩展踩坑记录 | 码农部落

    前言 最近学习yii2,在搭建环境后,发现在访问contact页面时报错,如下: "Either GD PHP extension with FreeType support or Imag ...

  6. vue-i18n使用及踩坑记录

    使用步骤 1. 安装 npm i vue-i18n 2. vue-cli下使用 //1. 引入 vue-i18n import Vue from 'vue' import VueI18n from ' ...

  7. SpringBoot踩坑记录 Invalid bound statement (not found)引发的一些列问题

    SpringBoot踩坑记录 Invalid bound statement (not found)引发的一些列问题 当你开开心心搭建了一个SpringBoot项目,用插件生成了entity.dao. ...

  8. mysql 使用sum limit_mysql踩坑记录之limit和sum函数混合使用问题

    问题复盘 本次复盘会用一个很简单的订单表作为示例. 数据准备 订单表建表语句如下(这里偷懒了,使用了自增ID,实际开发中不建议使用自增ID作为订单ID) CREATE TABLE `order` ( ...

  9. 【踩坑记录】Tensorflow在Windows下使用

    [踩坑记录]Tensorflow在Windows下使用 TensorFlow 是一个端到端开源机器学习平台 安装 pip3 install tensorflow 使用时报错如下 2021-04-21 ...

最新文章

  1. 开启Windows7多用户远程桌面
  2. loj #143. 质数判定
  3. Java第一个程序Helloworld
  4. 反射、对象拷贝、异常常见问题总结
  5. 了解回归:迈向机器学习的第一步
  6. mysql 8.0 一条insert语句的具体执行流程分析(二)
  7. android adjust,android adjustresize adjustpan着名的问题
  8. android去除标题栏
  9. 跟我一起学Windows Workflow Foundation(4)-----使用Listen,Delay,和其他envnt-based定制活动...
  10. 国企“造船”转行测试,成功拿下11K,如今谁又甘心平庸呢?
  11. IDEA环境下yml文件不显示小绿叶(不被识别为配置文件)
  12. BERT tokenization 处理英文句子 Wordpiece之后的处理技巧
  13. PeopleSoft
  14. 透过现象看本质:喧闹的中国电子商务
  15. LCCUP‘22秋季编程大赛(个人赛)总结
  16. HTML+CSS注册页面案例【Java源代码】
  17. Rasbian系统 树莓派Python环境搭建
  18. ElementUI轮播图指示器设置为图片
  19. node 版本管理工具 nvm,node版本升级、降级
  20. Python中的True和False详解

热门文章

  1. Tmux Cheat Sheet
  2. CentOS解决nginx autoindex 截断文件名,末尾出现乱码
  3. 计算机c盘系统自带的有哪些,电脑C盘里哪些文件是可以删除的?C盘可以删除的文件大全...
  4. 【2021最新】各大公司招聘官网链接汇总(持续更新中)
  5. 范数(Norm)和谱半径(Spectral Radii)
  6. 前端sku-spu详解
  7. pdfmake支持html,pdfMake前端导出pdf
  8. (附源码)Springboot网上购物系统 毕业设计 311236
  9. 纯CSS3画哆啦A梦
  10. 一个游戏策划的八年回忆录