![]() |
1
17
这是UAC的一项功能,使旧应用程序与Vista兼容。它重定向任何请求,以写入用户对本地文件夹没有权限的系统文件夹。 它们存储在当前用户配置文件下的“appdata\local\virtualstore”文件夹下。 有一个组策略设置可禁用此功能:“虚拟化每个用户位置的文件和注册表写入失败” 此文件和注册表虚拟化功能旨在允许旧应用程序在Windows Vista标准用户帐户下运行。遗留应用程序定义为32位可执行文件,没有特定的Vista清单。如果您提供了一个Vista清单来将应用程序装饰为与Vista兼容,那么这个虚拟化设置不会影响您的应用程序(如您的写字板示例中所示)。 MarkRussinovich对此有一篇伟大的文章: Inside Windows Vista User Account Control |
![]() |
2
0
您的意思是以管理员身份登录,还是使用“以管理员身份运行”(即使用提升的令牌)选项运行Delphi应用程序? 如果是后者,那么您的应用程序将有权写入C:\Windows。 |
![]() |
3
0
除非您禁用了UAC,否则这些文件将最终位于您的用户目录下的虚拟位置。 |
![]() |
RoToR · 烧瓶迁移python2到3导入错误:无法导入名称 8 年前 |
![]() |
Vjardel · iOS 9中已弃用,兼容吗? 9 年前 |
![]() |
Sinros · C#通过代码设置兼容性设置 9 年前 |
![]() |
Friso · 如何将空字符串解析为字节数组? 10 年前 |
|
Andrei Chernykh · AngularDart浏览器兼容性 10 年前 |
![]() |
ilMattion · Internet Explorer复古兼容性 11 年前 |