日期:2014-05-17  浏览次数:20841 次

关于 Vista 和 Win7 系统盘文件写入的问题
最近做了个小软件,里面有用到 XML 文件配置一些参数,可以通过软件修改。
现在 Vista 和 Win7 上测试时,先把软件安装到系统盘,然后通过软件修改配置,保存到 XML 文件时,没能保存成功。只有使用兼容模式或是以管理员身份运行软件时,才能保存成功。(注:XML 文件和软件在安装在同一目录下)
在 xp 上测试无上述问题。

请问哪位有好的解决方法,能否分享一下?
不胜感激!!!

------解决方案--------------------
用户不完全关闭UAC功能是没有办法的...

一个解决办法是...把运行时需要更改的文件存放到用户配置文件中,即系统盘:用户文件夹\用户名\AppDate中...

现在的软件基本都是采用这种方法...包括QQ、各种游戏等...别的办法连腾迅都没招你就别想了...