【发布时间】:2011-02-02 21:26:30
【问题描述】:
我已经在我的机器上创建了一个 C# dll 文件,如下所示:
namespace myDLL
{
public class myClass
{
public string myFunction()
{
return "I am Here";
}
}
}
然后我用“tlbexp”命令创建了一个 tlb 文件, 然后我使用“regasm”命令在我的机器上注册了这个 dll。
当我使用 VBScript 在我的机器上创建了一个 myClass 类型的对象时,一切正常...这里我使用了 CreateObject() 方法,如下所示:
Set myObj = CreateObject("myDll.myClass")
现在我想从另一台机器上运行的 VBScript 创建一个 myClass 类型的对象,我该怎么做。请帮助我如何访问该 dll 文件,我正在使用CreateObject() 函数,如下所示:
Set HD = CreateObject("myDll.myClass","myMachineName")
现在出现“权限被拒绝”错误。
【问题讨论】:
-
谷歌“DCOM 配置”。这是一种真正的快乐。