代码i小学生 2018-01-19 08:21 采纳率: 0%
浏览 906
已结题

使用ShellExecute打开进程时生成的日志文件消失了?

小弟最近在写一个简单的进程重启工具的时候,发现当用 执行该程序时生成的Log文件消失了,在本地磁盘里面找了好久也找不到。当然我的问题不是该文件跑道哪里去了。而是说当我用函数打开该程序时为什么生成的文件消失了。

  • 写回答

2条回答 默认 最新

  • threenewbee 2018-01-19 08:24
    关注

    两个原因,一个是程序使用的是工作目录,而它和程序exe的目录不同,所以在别的地方
    另一个原因是你的程序是32bit的,并且以uac提升了权限,windows使用了砂箱路径(sandbox),它位于当前用户路径下一个很隐蔽的位置。

    评论

报告相同问题?