用.NET调用VB做的DLL 在Users权限下面被拒绝访问的问题
以前用VB做了一个DLL,然后我们用C#编写WinForm程序的时候,因为嫌麻烦,就直接把那个DLL拿过来引用了,这个地方没有问题。接下来的是问题:我现在在Administrator权限下,那个DLL调用是没有问题。怎么读都能读出来,程序也是正常执行。但是我们真实环境不是在在Administrator下面执行,必须要换到Users权限下面执行。结果,我们现在这个C#程序,一到调用这个VB代码的DLL就出错,错误提示是:System.UnauthorizedAccessException: 拒绝访问。
其实C#里面[DLL名.clsDLL名Class 定义变量 = new clsDLL名Class();]这句话就开始提示这个错误。感觉是根本没有找到这个DLL,虽然我用regsvr32命令注册好几次,但是还是不行。我从网上查啊查啊,总是得不到答案,也可能我查的方式有问题。希望大家帮帮我。我真是郁闷死了。