70 VBA中的权限被拒绝错误

时间:2012-02-13 04:16:07

标签: .net vba com excel-vba permission-denied

我在Windows Vista上运行了Excel VBA应用程序。已经在VBA应用程序和VBA应用程序中添加了.Net DLL作为参考,我可以使用DLL中可用的方法。

问题:当其他用户在其他计算机上尝试使用相同的VBA应用程序时,他们会收到“70 Permission denied error”。在调试模式下,我发现当我们尝试初始化被引用的.Net DLL的对象时,VBA应用程序中发生了错误。

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

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

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

2 个答案:

答案 0 :(得分:1)

我会推荐MS的这个链接

主题如何跟踪DLL文件中的“权限被拒绝”错误

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

修改:如果链接没有帮助,那么

1)请告诉我们导致错误的确切行。

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

答案 1 :(得分:0)

事实证明,计算机上的防火墙设置阻止了对运行此应用程序所必需的Registry Key的访问。更改设置后,应用程序就会成功运行。