当我的程序第一次安装时,它会在用户的 AppData 目录中放置一个文件,然后程序将定期写入该文件。问题是在 Vista 中,不会写入用户 AppData 目录中的文件,而是写入“VirtualStore/ProgramData”目录中该文件的副本。用户 AppData 目录中的原始文件永远不会更改,似乎在程序运行时它只能访问 VirtualStore 目录中的文件。
有没有办法从 C# 应用程序内部更改该文件的权限,以便我的程序将写入 AppData 目录中的原始文件,而不是 VirtualStore 目录中的文件?
谢谢,
杰夫