【问题标题】:Creating C# dll that will be accessed via VBScript创建将通过 VBScript 访问的 C# dll
【发布时间】: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 选项
  • 我必须转到项目属性,然后为其分配一个签名。

标签: c# dll vbscript


【解决方案1】:

查看这篇关于使用 Visual C#.NET 创建 COM 组件的优秀文章 http://blog.stevedoria.net/20051008/creating-com-components-using-visual-csharp-dot-net

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-14
    • 2023-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-02
    相关资源
    最近更新 更多