Windows 7 的兼容模式行为

Windows 7 的兼容模式行为

我试图找出通过设置应用程序图标属性会引入哪些精确的变化。这个问题指向如何在正在开发的程序中使用该功能的描述,因此不是重复的。

考虑典型 Windows 程序的应用程序兼容模式设置:

在此处输入图片描述

问题是:确切地当唯一的变化是配置与 WinXP SP3 兼容的属性时,Windows 为程序提供的环境将会发生什么变化,如下所示:

在此处输入图片描述

的背景:

一款在 Windows XP 鼎盛时期最后一次更新的应用程序现在给我们带来了一些问题。具体来说,它被调整为使用 .NET 库将一些文件写入该%ALLUSERSPROFILE%区域(在 Windows 7 上通常是C:\ProgramData)的子目录中,这些文件对于应用程序的许可至关重要。这些文件本身是纯文本文件。

这些文本文件是使用一个更新、独立的 .NET 程序创建和编写的,该程序运行正常,将文件写入正确的位置。但是运行旧程序时无法正确读取文件;我们无法确定到底发生了什么。

许多用户发现设置兼容模式可使系统正常运行。我需要更好地理解这一点。

相关内容