【发布时间】:2011-10-06 16:33:40
【问题描述】:
我使用 Visual Studio 2010 创建了一个 C# dll。 我可以使用 regasm 注册它。我还在课堂上使用了 [ComVisible(true)]。 问题是,我无法从 VBScript 访问这个 dll。 我记得项目中有一个设置 |属性屏幕。 那是什么设定?还是有别的办法?
【问题讨论】:
-
您正在考虑的选项是 ComVisible。如果您注册了 dll,那么您应该能够与之通信。
-
在您的类上应用 [ProgId("foo.bar")] 属性有助于避免猜测要在 vbscript 中使用的名称。并且不要忘记在 Regasm.exe 中使用 /codebase 选项
-
我必须转到项目属性,然后为其分配一个签名。