我正在尝试在 C# 中构建一个进程外 COM 服务器。我从微软找到了这个例子:http: //support.microsoft.com/kb/977996
我已经构建它并用一点 VBScript 进行了测试:
Set app = GetObject("", "CSExeCOMServer.CSSimpleObject")
WScript.Echo(app.HelloWorld())
它有效,但当我这样做时(跳过GetObject的第一个参数):
Set app = GetObject(, "CSExeCOMServer.CSSimpleObject")
WScript.Echo(app.HelloWorld())
我不明白这两个电话之间的区别。我需要第二种形式,因为我想从只有第二种方式可用的环境中拨打电话。
我可以对服务器进行哪些更改以使其正常工作?