vista下没有写文件的权限

DAMINGSHANG 2009-04-01 10:15:12
最近作了个小程序(用flex写的),该程序在vista下必须要以管理员权限执行才可以让其进行“写文件”,现在已经做到了让系统在每次执行exe文件时都弹出是否用管理员权限执行的对话框,但还是想要不弹出对话框直接用管理员权限执行。请问各位在编程的时候是如何解决这一问题的。
...全文
82 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
DAMINGSHANG 2009-04-01
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 gomoku 的回复:]

把配置放到Settings中去,把Settings可以定为User范围,而不是Application范围,这样就可以写了。

[/Quote]

楼上的兄弟,能不能把Settings的设置说得清楚些,小弟先拜过了
gomoku 2009-04-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 DAMINGSHANG 的回复:]
可是office运行的时候就没有那个提示啊,那是怎么回事??
[/Quote]
你试试另存为c:\program files\a.doc,可以成功吗?

[Quote=引用 3 楼 DAMINGSHANG 的回复:]
还有,我写的文件只不过是个c:\program files下的config文件,可还是没有写的权限
[/Quote]
把配置放到Settings中去,把Settings可以定为User范围,而不是Application范围,这样就可以写了。
DAMINGSHANG 2009-04-01
  • 打赏
  • 举报
回复
还有,我写的文件只不过是个c:\program files下的config文件,可还是没有写的权限
DAMINGSHANG 2009-04-01
  • 打赏
  • 举报
回复
可是office运行的时候就没有那个提示啊,那是怎么回事??
gomoku 2009-04-01
  • 打赏
  • 举报
回复
但还是想要不弹出对话框直接用管理员权限执行
如果你能绕过,病毒们也很愿意绕过去。


...该程序在vista下必须要以管理员权限执行才可以让其进行“写文件”,...
好的做法是不写文件到类似c:\ c:\windows c:\program files的目录下,即使是vista也允许普通用户写文件到用户文件夹中。
levinstong 2009-04-01
  • 打赏
  • 举报
回复
其实在VISTA下可以把这个忽略掉,在控制面板里有一项可以勾去的.曾经用过可是后来感觉这样不安全,现在找不到那一项在哪了...自已努力的找一下吧

110,538

社区成员

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

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

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