Answers:
您可能希望禁用此警告,如果是,请按照以下步骤操作。
+
R,键入services.msc
并按下Enter)。Program Compatibility Assistance Service
在列表中搜索。Stop
。Program Compatibility Assistance Service
并选择Properties
。 General
该Startup type
部分的标签下,单击下拉菜单并选择Disabled
。Apply
然后OK
。注意:程序兼容性帮助监视程序是否存在已知的兼容性问题,对最终用户非常有益。此提示针对高级用户。
另一种方法probable solution
是嵌入清单文件以避免此警报。像这样的东西:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<compatibility xmlns="urn:schemas-microsoft-com:compatibility.v1">
<application>
<!--The ID below indicates application support for Windows 7 -->
<supportedOS Id="{35138b9a-5d96-4fbd-8e2d-a2440225f93a}"/>
</application>
</compatibility>
</assembly>
如何嵌入application manifest
我的可执行文件?
您可以使用此实用程序(mt.exe
- 假设您已安装sdk)来执行此操作。你会使用类似的命令:
mt.exe -manifest "foo.manifest" -outputresource:"foo.exe";#1
7z SFX-Creator
根据此页面,考虑使用此程序():创建的自解压存档将不再导致警报PCA。您的自解压存档可能包含setup
或包含install
在其文件名中。在这种情况下,Windows希望它安装一个应用程序。
如果Windows未检测到“常用安装程序活动”,则会假定安装失败,因为缺少管理员权限。这就是为什么它提示使用推荐的设置重新运行安装,并提升权限。
在可执行文件requestedExecutionLevel
的清单中没有元素的情况下使用此启发式方法。
这个问题可以在较新版本的7zip自解压模块中修复。