WIN7 上默认UAC情况下 C#以(AsInvoke请求权限)操作XML文件的问题 XML用IE和记事本打开结果不一致
这是个头疼的问题 我尽可能把问题描述清楚
环境:
1:WIN7 最新版本 7201 ,UAC默认状态为等级二
2:XML文件路径在 C:\USERS\ALL USERS\MYTEST\TEST.XML
可执行程序:
WPF应用程序(AsInvoke请求权限) 进行更新写入TEST.XML 操作
OK 没有报错 说明执行成功
但是 问题来了 TEST.XML 文件我双击 默认为IE打开 ,很好XML为更新后的
我再用记事本打开 还是原先更新前的信息
也就是说两种打开方式 的值不一致
而程序每次获取的都是和IE打开的一样
==========================================
同样上述的操作
WPF应用程序(<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />请求权限) 进行更新写入TEST.XML 操作 一切正常 。
初步判断可能是权限问题 。但是我们的应用程序不想用]<requestedExecutionLevel level="requireAdministrator" uiAccess="false" /> 所以才把操作文件放到C:\USERS\ALL USERS\
各位高手 要是遇到过 有什么好的解决办法 请赐教下小弟