微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

什么是导致桌面盾牌图标覆盖* SOME *桌面上

我有一个C ++ Builder / Delphi应用程序。 它具有以下清单作为资源embedded:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity type="win32" processorArchitecture="*" version="1.0.0.0" name="Manufacturer.Division.MyName" /> <description>MyName</description> <dependency> <dependentAssembly> <assemblyIdentity type="win32" name="Microsoft.Windows.Common-Controls" version="6.0.0.0" processorArchitecture="*" publicKeyToken="6595b64144ccf1df" language="*" /> </dependentAssembly> </dependency> <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="false" /> </requestedPrivileges> </security> </trustInfo> <compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1"> <application> <supportedOS Id="{e2011457-1546-43c5-a5fe-008deee3d3f0}" /> <!-- Win Vista and Win Serv 2008 --> <supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}" /> <!-- Win 7 and Win Serv 2008 R2 --> <supportedOS Id="{4a2f28e3-53b9-4441-ba9c-d69d4a4a6e38}" /> <!-- Win 8 and Win Serv 2012 --> <supportedOS Id="{1f676c76-80e1-4239-95bb-83d0f6d0da78}" /> <!-- Win 8.1 and Win Serv 2012 R2 --> </application> </compatibility> <application xmlns="urn:schemas-microsoft-com:asm.v3"> <windowsSettings> <dpiAware xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">True/PM</dpiAware> </windowsSettings> </application> </assembly>

该软件不使用registryHKLM – 只有HKCU,它读/写%LocalAppData%。 它不需要pipe理权限。

从上面的XML清单可以看出, requestedExecutionLevel设置为asInvoker ,所以它不应该显示盾牌图标。

在某些桌面上,盾牌图标不会出现,有些桌面上的其他程序不会在同一台桌面上显示盾牌图标。 什么可能导致我的应用程序的盾牌图标(和恼人的UAC提示)?

应用程序签名/validation

需要了解如何为C ++程序生成清单

我怎样才能embedded一个具有CMake构build的Windows DLL中的特定清单文件

如何使用应用程序的清单指定的细节?

“以pipe理员身份运行”和带有requireAdministrator的清单之间有什么区别?

在所有的系统上 – 用户types是pipe理员和UAC被设置为认级别(在Windows 7和8) – 所以我真的看不到屏蔽的原因只显示在一些,而不是所有的桌面上。

屏蔽图标出现的那些系统上,与没有屏蔽图标的系统相比,有什么不同?

应用程序清单和程序集清单之间的区别

如何修改一个EXE文件强制它以pipe理员身份启动,无需源代码

诊断Windows应用程序清单

阅读应用程序的清单文件

Win32:build议显式应用程序的testing与部署

可执行文件具有兼容性选项,强制应用程序以管理员身份执行。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐