我的朋友有问题:)。
有一个用Visual Basic 6.0编写的应用程序(不是他)。
其中一位用户报告说,当它在Windows 2000上运行并尝试扫描磁盘上的文件夹时,它会弹出一个消息框:
运行时错误1012访问应用程序数据目录时出错
我们无法谷歌任何关于它的内容,并且在VB6帮助文件中没有找到任何关于运行时错误1012的内容。
我的猜测是VB调用了一些旧的API函数,它返回了应用程序无法访问的文件夹(私有,加密,属于其他用户,应用程序由用户运行,没有必要的权限)。
但是我们无法重现这一点(在Windows XP专业版上)。
过去任何人都会遇到这样的错误吗?
答案 0 :(得分:2)
错误1012通常是ERROR_CANT_READ。请参阅此Microsoft list,但它也暗示它指的是注册表。
您可以尝试运行SysInternals Process Monitor来查找进程失败的文件/注册表操作。