当我的程序第一次安装时,它会在用户的AppData目录中放置一个文件,然后程序会定期写入该文件。问题出在Vista中,写入的不是用户的AppData目录中的文件,而是在“VirtualStore/ProgramData”目录中对该文件进行复制。用户的AppData目录中的原始文件永远不会改变,程序运行时似乎只能访问VirtualStore目录中的文件。如何更改文件权限以阻止Vista写入VirtualStore目录中的文件?
有没有办法从C#应用程序内部更改该文件的权限,以便我的程序将写入AppData目录中的原始文件而不是VirtualStore目录中的文件?
感谢,
杰夫
您是按计算机还是按用户安装程序?您的安装程序应用程序“提升”了吗?以管理员身份运行? – reuben 2009-01-30 08:11:56