2012-02-13 100 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