q___wert__yuiop 2015-07-07 03:40 采纳率: 0%
浏览 1455

程序路径怎么被篡改了?求指点

VS2008编写的程序,在C:\Program Files\test目录下创建文件写日志,在程序界面上能直接打开日志(证明文件存在),但是在C:\Program Files\test目录下没有文件,文件跑到C:\Users\xxy\AppData\Local\VirtualStore\Program Files\test这里去了,目录不是写死的,是根据.exe程序获取(放在C:\Program Files\test下),.exe程序是普通用户拥有管理员权限,界面上打开日志是用记事本打开的,打开之前把路径显示在界面上,就在C:\Program Files\test下,有大神知道是啥原因吗?

  • 写回答

7条回答 默认 最新

  • devmiao 2015-07-07 03:45
    关注

    这是正常的,如果你的程序没有管理员权限,windows 7会使用沙箱机制来运行程序,那么所有被定为到敏感路径中的文件都会重定向到用户自己的文件夹下。

    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料