![]() |
1
17
这是UAC的一个功能,使旧应用程序与Vista兼容。它将任何写入用户没有本地文件夹权限的系统文件夹的请求重定向。 它们存储在当前用户配置文件下的“AppData\Local\VirtualStore”文件夹下。 有一个组策略设置可以禁用此功能:“将文件和注册表写入失败虚拟化到每个用户的位置” 此文件和注册表虚拟化功能旨在允许旧版应用程序在Windows Vista标准用户帐户下运行。传统应用程序被定义为没有特定Vista清单的32位可执行文件。如果您提供Vista清单来装饰您的应用程序,使其与Vista兼容,则此虚拟化设置不会影响您的应用程式(如您的写字板示例) Mark Russinovich写了一篇很棒的文章: Inside Windows Vista User Account Control |
![]() |
2
0
您的意思是以管理员身份登录,还是使用“以管理员身份运行”选项(即使用提升的令牌)运行Delphi应用程序? 如果是后者,您的应用程序将有权写入C:\Windows。 |
![]() |
3
0
除非您禁用了UAC,否则这些文件将最终位于您的用户目录下的虚拟位置。 |