win7 c盘下FileCreate 返回值是8 但实际因为没有权限创建并没有成功

onyliu 2010-03-09 02:31:09
有知道的来解答下
...全文
89 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
onyliu 2010-03-10
  • 打赏
  • 举报
回复
目前看来没啥好的方法了
gyk120 2010-03-09
  • 打赏
  • 举报
回复
manifest也没法,只要向敏感目录写东西,无论有没有manifest都会被阻止,尝试右键管理员身份运行
onyliu 2010-03-09
  • 打赏
  • 举报
回复
“在编译程序的时候包含一个manifast并在其中设定一个比较高的运行身份”
{$R *.TLB}
{$R *.RES}
{$R uac.res}

我加了 RES 不过感觉没效果啊
mediawizard 2010-03-09
  • 打赏
  • 举报
回复
Win7对安全方面做了很多改变的,而且对很多敏感路径都有保护措施。
当你在这些敏感路径下作写操作的时候,系统会返回OK,但事实际上你所做的操作却被重定向到一个虚拟路径下了。
如果确实需要往C盘根目录或者windows目录里做些操作的话,一个是运行程序的时候指定为以管理员身份运行;或者,在编译程序的时候包含一个manifast并在其中设定一个比较高的运行身份。

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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