首页 > 编程语言 >Winform程序使用app.minifest清单禁止高DPI无法失效问题

Winform程序使用app.minifest清单禁止高DPI无法失效问题

时间:2024-04-28 09:25:34浏览次数:23  
标签:minifest app 清单 机子 DPI Winform

问题:Winform程序使用app.minifest清单禁止高DPI无法失效问题

摘要:因为笔记本基本都会有DPI放大,所以目前程序需要嵌入清单,并将其高DPI支持给禁止掉。

环境搭建:Winform、app.minifest

由于我的程序是使用CreateProcessAsUser来启动Winform,所以一开始以为是有权限问题。也有在群里跟大佬们还有工作的同事确认过使用的方式是否一致。最后确认是一致的,即采用explore.exe的token跟权限来启动我的Winform进程。

问题出现了清单在部分机子上能生效,部分机子生效不了

设置不支持高DPI的方式如下图:

 这些相信基本大家知道。但是在给配置的情况下,有些机子是正常,有些机子是不正常,还有的机子是一开始正常,后面突然又不正常,这就很不科学。所以后面经过一些排查考虑到可能是注册表问题,因此到注册表去全局搜索了下终于发现问题所在。

问题出现的根源,即导致清单不生效的情况之一

如图所示,经过验证,当这里对某路径下的程序设置了HIGHDPIAWARE支持后,会导致清单里的配置不生效。

 

解决方法

既然知道是注册表问题,那解决方法相信大家伙也都知道了怎么设置了。无非就是删除,后者把后面的值修改掉即可

最后

希望对大家有所帮助,还有什么问题可以在下方留言。谢谢!┭┮﹏┭┮希望不要再被移除了,这可是干货!!!!!!!

 

标签:minifest,app,清单,机子,DPI,Winform
From: https://www.cnblogs.com/Huzi-note/p/18162980/appmanifest

相关文章

  • 短视频app制作,实现数据隔离可选方案有很多
    一、JDBC数据源隔离在短视频app制作中,数据隔离需要对DB,Redis,RabbitMQ进行数据隔离通过实现Spring动态数据源AbstractRoutingDataSource,通过ThreadLocal识别出来压测数据,如果是压测数据就路由到影子库,如果是正常流量则路由到主库,通过流量识别的改造,各个服务都已经能够......
  • 短视频开发app,不会还有人不知道这些排序算法吧
    一、快速排序(QuickSort)快速排序采用分治法。首先从短视频开发app的数列中挑出一个元素作为中间值。依次遍历数据,所有比中间值小的元素放在左边,所有比中间值大的元素放在右边。然后按此方法对左右两个子序列分别进行递归操作,直到所有数据有序。最理想的情况是,每次划分所选择的......
  • SpringMVC(1)-@RequestMapping的简单使用
    本文核心内容来自于韩顺平老师的课程@RequestMapping注解可以用来指定控制器或者处理器的某个方法的请求url@ControllerpublicclassUserServlet{@RequestMapping("/login")publicStringlogin(){return"login";}}1@RequestMappi......
  • EPAI手绘建模APP资源管理和模型编辑器1
    (10) 资源① 打开资源管理页面。图 15 资源列表-模型 图 16 资源列表-图层 图 17 资源列表-相机 图 18 资源列表-灯光② 资源管理页面包括模型列表、图层列表、相机列表、灯光列表;包括颜色选择页面、贴图选择页面、材质选择页面、样式选择页面。③ 模型......
  • uniapp-common.css
    /*by:https://www.cnblogs.com/zzz7/p/15593167.html*/page{height:100%;width:190%;background-color:#F8F8F8;}.container{height:100%;width:100%;}/*主题色*/.main-color{color:#1bbf80;}.white-color{color:#ffffff;......
  • EPAI手绘建模APP模型库
    (9) 库① 打开手绘建模模型集。 图 11 手绘建模模型集② 宫格显示所有创建和保存的模型,每个模型包括模型图片文件、模型文件名称、模型文件大小、修改日期。③ 在收藏的模型的图片左上角用☆标记。④ 点击搜索按钮,进入搜索;输入搜索关键字,显示所有符合条件的模型。......
  • 名表维修保养:uniapp 微信小程序自定义导航栏 详细步骤
    组件使用:  <navbarclass="header":background="backgroundColor"backtitle="标题"@onBack="goBack"></navbar>组件引用:  importnavbarfrom'@/components/NavBer.vue';组件注册:  components:{navbar......
  • EPAI手绘建模APP常用工具栏_1
    1、常用工具栏 图 1 常用工具栏(1) 撤销(2) 重做(3) 删除(4) 复制① 选中场景中的模型后,复制按钮变成可用状态,否则变成禁用状态。可以选择多个模型一起复制。(5) 变换图 2 变换操作杆 3变换-输入数值移动图 4 变换-计算器输入数值① 选中场景中的......
  • MyBatis-Plus QueryWrapper常用方法
    1queryWrapper.lt();//小于2queryWrapper.le();//小于等于3queryWrapper.gt();//大于4queryWrapper.ge();//大于等于5queryWrapper.eq();......
  • C:\Users\用户名\AppData\Local 用node如何获取电脑的这个目录
    在Node.js中,你可以使用内置的os模块获取用户目录,并结合path模块来拼接特定的子目录路径。对于Windows环境下的AppData目录,你可以这样做:constos=require('os');constpath=require('path');//获取用户主目录lethomeDir=os.homedir();//AppData目录在Windows系统通......