强制执行包完整性检查
Windows 可对包的整个内容执行运行时包完整性检查。 如果启用,Windows 将执行运行时检查,如果检测到遭到篡改或损坏的包,则会在启动应用之前启动包修正和修复工作流。
如何启用它
在程序包清单中,插入以下元素:
<uap10:PackageIntegrity>
<!-- Child elements -->
<uap10:Content Enforcement="on" />
</uap10:PackageIntegrity>
检查确认“强制执行”已设为“开”,这将指示 Windows 将对包的整个内容强制执行运行时包完整性检查。 “强制执行”可以是下面三个值:“开”、“关”或“默认”。 值为“默认”时的行为与值是“关”时相同
用户体验
如果已检查包完整性且系统确认包文件已遭到篡改,则根据包的源,会向用户显示一个对话框,指出应用存在问题。 如果应用来自 Microsoft Store,则将引导用户通过 Microsoft Store 应用执行操作。 如果应用并非来自 Microsoft Store,那么用户对话框是通用的。 系统将提示用户转到“设置”应用,指示其修复或重置应用。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈