32位系统和64位系统的UAC权限问题

gaogar 2011-08-16 05:46:23
由于WIN7有UAC保护,因此读取系统盘的文件时会遭到系统拦截。因此,如果用户把程序安装在系统盘的话,就会把数据库文件移到系统盘下的ProgramData目录下,因为在这个目录下的文件才能被程序读和写。这个做法在32位的系统上完全没问题,UAC也不会对这些读写操作进行拦截。但在64位系统下不起效,UAC会拦截这些操作,只能用管理员身份运行程序,才可以顺利运行程序,请问有64位系统的解决方案吗?
...全文
248 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
sidelangren 2013-06-06
  • 打赏
  • 举报
回复
问题解决了吗?
yojinlin 2011-08-30
  • 打赏
  • 举报
回复
幫頂!
gaogar 2011-08-30
  • 打赏
  • 举报
回复
顶起!!!
萧炎 2011-08-29
  • 打赏
  • 举报
回复
再帮LZ顶起
gaogar 2011-08-29
  • 打赏
  • 举报
回复
顶起!!!!~
gaogar 2011-08-29
  • 打赏
  • 举报
回复
感谢zyloveyrf帮顶!顶起!!~~
lextm 2011-08-27
  • 打赏
  • 举报
回复
[Quote=引用 19 楼 gaogar 的回复:]

放在“我的文档”下面就是我原来的做法,结果被UAC拦截了,看了很多资料,才知道放在programdata下,32位系统可行,但是64位系统就不行。
[/Quote]

你这个理解恰好与微软的文档不符合。放在“我的文档”下面被UAC拦截?恐怕是你写到别人的文档里去了吧。
gaogar 2011-08-27
  • 打赏
  • 举报
回复
顶起!!!!~
萧炎 2011-08-27
  • 打赏
  • 举报
回复
LZ看来你要加分了哦 哈哈 帮顶
gaogar 2011-08-27
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 lextm 的回复:]
引用 19 楼 gaogar 的回复:

放在“我的文档”下面就是我原来的做法,结果被UAC拦截了,看了很多资料,才知道放在programdata下,32位系统可行,但是64位系统就不行。


你这个理解恰好与微软的文档不符合。放在“我的文档”下面被UAC拦截?恐怕是你写到别人的文档里去了吧。
[/Quote]
是放到当前登录用户的“我的文档”里
gaogar 2011-08-26
  • 打赏
  • 举报
回复
顶起!!!!~
aavv778899 2011-08-26
  • 打赏
  • 举报
回复
顶起!!!!~
gaogar 2011-08-25
  • 打赏
  • 举报
回复
我想QQ可能是有另一套机制来读写数据库的。
gaogar 2011-08-25
  • 打赏
  • 举报
回复
放在“我的文档”下面就是我原来的做法,结果被UAC拦截了,看了很多资料,才知道放在programdata下,32位系统可行,但是64位系统就不行。
636f6c696e 2011-08-25
  • 打赏
  • 举报
回复
将数据文件放在我的文档下某一目录即可。
你看qq用户的配置文件并不是在programdata下的,他放在了我的文档下面。
所以qq他们并不是绕过了UAC,而只是把数据文件放在了不需要UAC的目录下罢了。
gaogar 2011-08-25
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 yojinlin 的回复:]
如果把你的程式寫成服務會不會每次都有 UAC 的提示呢?不好意思,這個我沒實做過,所以我也不敢保證。
[/Quote]
这个程序写成Windows服务这种方式不太适合,感觉您的回答。这个问题困扰了我一段长时间了,参考了写英文文档也没有找到解决方法,真不知道QQ,360这些软件是怎样处理的。
yojinlin 2011-08-24
  • 打赏
  • 举报
回复
如果把你的程式寫成服務會不會每次都有 UAC 的提示呢?不好意思,這個我沒實做過,所以我也不敢保證。
gaogar 2011-08-23
  • 打赏
  • 举报
回复
顶起!!!!~
gaogar 2011-08-22
  • 打赏
  • 举报
回复
顶起!!!!~
lindiadia 2011-08-19
  • 打赏
  • 举报
回复
不懂64位的系统,
加载更多回复(12)

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧