ClickOnce发布时,如果设置了dpiAware,则无法启动ClickOnce部署后的应用

weixin_38063619 2017-04-26 09:05:45

# 高分屏ClickOnce记录
>在高分屏中,.net程序必须在manifest文件中加入特别配置,则可实现。
## HDPI配置方式有两种
1、在vs2015或者vs2017中,生成manifest文件后,默认有一段被注释掉的代码,将其解除注释,并依照其指示,去app.config中做相关配置。
2、直接在manifest文件中修改并增加如下代码:
``` xml
<?xml version="1.0" encoding="utf-8"?>
<assembly
manifestVersion="1.0"
xmlns="urn:schemas-microsoft-com:asm.v1"
xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<assemblyIdentity
version="1.0.0.0"
name="MyApplication.app"
/>
<asmv3:application>
<asmv3:windowsSettings
xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>True</dpiAware>
</asmv3:windowsSettings>
</asmv3:application>
```
>以上两种方式,程序运行时均没有任何问题,但是,会导致发布后无法以ClickOnce方式启动,提示“读取清单时出现异常: 清单可能无效,或者文件无法打开”。


...全文
17 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

474

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧