2012-02-13 89 views
1

我有一个在Windows Vista上运行的Excel VBA应用程序。 .Net DLL已被添加为VBA应用程序和VBA应用程序中的参考,我可以使用DLL中可用的方法。70权限VBA中的拒绝错误

问题:当其他用户在其他机器上尝试了相同的VBA应用程序时,它们会得到“70权限被拒绝错误”。在调试模式下,当我们尝试初始化被引用的.Net DLL对象时,我发现在VBA应用程序中发生错误。

其他用户尝试使用管理员权限运行相同的应用程序,但发现相同的问题。

我很确定这与授权有关。但我不知道这些设置需要在哪里完成。请帮忙。

P.S. .Net DLL已经使用regasm进行了注册,它也存在于GAC中。此外,在使用.NET DLL内部没有授权相关的实现。

回答

0

原来,机器上的防火墙设置阻止了对运行此应用程序所必需的注册表项的访问。一旦设置被更改,应用程序运行成功。

1

我会通过MS

主题推荐此链接:如何跟踪 “权限被拒绝” 错误的DLL文件

链接http://support.microsoft.com/kb/286198

编辑:如果该链接并没有帮助

1)请向我们显示导致错误的确切行。

2)当你说你用管理员权限打开程序时,你是怎么做到的?

+0

感谢您的链接。当我表示管理员权限时,我的意思是机器上具有完整的管理员权限。 – StarDotStar 2012-02-16 17:19:54