2008-09-05 86 views
0

我的朋友有问题:)。什么可能导致运行时错误1012访问应用程序数据目录时出错

有一个用Visual Basic 6.0(不是他)编写的应用程序。

一个用户报告说,当它在Windows 2000上运行,并试图扫描磁盘上的文件夹,它提出了框消息:

运行时错误1012错误访问应用程序数据目录

,我们无法没有任何关于它的东西,并没有发现运行时错误1012在VB6帮助文件。

我的猜测是,VB调用一些旧的API函数,返回应用程序无权访问的文件夹(私有,加密,属于其他用户,并且应用程序由用户在没有必要权限的情况下运行)。

但我们无法重现此(在Windows XP专业版)。

任何人都遇到过这样的错误?

回答

2

错误1012通常是ERROR_CANT_READ。请参阅Microsoft list,但这也意味着它指的是注册表。

您可以尝试运行SysInternals Process Monitor以查看进程发生的失败文件/注册表操作。

相关问题