我有一个应用程序在vista中的programdata文件夹中写入数据。应用程序似乎将数据写入该位置,但该文件夹不可见。这将是什么问题。
答案 0 :(得分:0)
Program Data文件夹是由Windows资源保护机制管理的Vista禁止区域之一。如果您重视稳定的操作系统,请不要使用此文件夹。 请参阅About Windows Resource Protection。
默认情况下,此文件夹是隐藏的。
答案 1 :(得分:0)
Vista虚拟化您无权写入的目录(即C:\ Program Files)。所以: C:\ Program Files \ Your Program \ Your File.txt 变为: C:\ Users \ You \ AppData \ Local \ Virtual Store \ Program Files \ Your Program \ Your File.txt
这是Vista的一项新安全功能,它有很多好处,但这意味着您需要多做一些工作才能让您的应用与vista一起正常运行。
请参阅this