开发windows桌面程序时,读写ProgramData的问题
来源:互联网 发布:微晶石地板 知乎 编辑:程序博客网 时间:2024/05/21 10:54
最近做一个window桌面程序,有些配置保存在本地。但是客户如果把程序放在C盘,读写就有权限的问题。
window提供了programData目录供应用程序读写自己的数据。好,问题出来了,为什么我不以管理员身份运行的时候,读写的内容不一样呢?这个问题困惑了两天。后来思考,我觉得肯定是权限的问题,但是又能正常运行程序,说明系统给我重定向了位置之类的。我就在C盘搜索,运气比较差,没搜到,不知道哪里操作有失误。
后来Bing了一下,果然找到了依据。是windows自从vista之后,采用了UAC数据重定向的技术。难怪本来是写到C:\ProgramData\OutlineEditor目录下的数据,当我不已管理员身份运行的时候,到了C:\Users\登录用户名\AppData\Local\VirtualStore\ProgramData\OutlineEditor。这是一个安全的好策略。
当时是看到http://blog.163.com/l1_jun/blog/static/143863882011611104030363/这篇博文解决的,感谢博主的分享。
阅读全文
0 0
- 开发windows桌面程序时,读写ProgramData的问题
- SWT可以胜任大部分windows桌面程序的开发
- 删除windows7的windows&ProgramData目录,彻底删除Win7。
- 使用Python开发windows桌面程序
- 使用Python开发windows桌面程序
- 使用Python开发windows桌面程序
- Netbeans开发桌面数据库程序时的一些小问题总结
- vb开发桌面程序遇到问题
- windows桌面频繁截图时的鼠标闪烁问题
- 如何解决vista和win7在windows服务中无法与桌面程序交互的问题?
- Windows桌面应用开发-字符串的使用
- 开发android的桌面小程序AppWidget
- Android桌面应用快捷程序的开发
- windows环境开发yii上传程序至linux服务器时程序运行结果不一致的问题
- windows 桌面开发 (zz)
- windows桌面开发闲聊
- 桌面程序开发工具
- 类似windows桌面程序的书签页的界面
- 浏览器检测
- android 向右滑动关闭Activity
- 搭建 hadoop ha 高可用集群
- linux英文转换成中文
- 哈理工oj 2035Diablo 【bfs+dfs】
- 开发windows桌面程序时,读写ProgramData的问题
- reason: '-[__NSCFNumber length]: unrecognized selector sent to instance 0x1c0424640'
- SpringBoot入门-4(返回fastjson数据)
- css布局(负边距)
- 编辑距离问题
- java异常处理
- NEUQ-OJ:1177 亲和数
- 计算机组成原理复习总结
- Android 积累一些RxJava2.0有关的知识