【问题标题】:recognize dll on any computer on server识别服务器上任何计算机上的 dll
【发布时间】:2013-07-15 03:01:31
【问题描述】:

我有一个在 Visual Studio 中制作的 vb.net 类库,我已经使 COM 可见,并且可以通过我计算机上的 excel vba 识别它。我需要采取的下一步是让办公室的任何人都能够在 Excel 文档中从他们的计算机引用类库,但我不知道如何实现这一点。我已经阅读了一些关于 publishing 类库的内容,但是我无法在 Visual Studio 中为我的类库单击该选项。非常感谢任何朝着正确方向的推动。

【问题讨论】:

    标签: vb.net excel com publish vba


    【解决方案1】:

    您可以将程序集复制到每台计算机,然后使用regasm 为 COM 注册它。如果您的程序集有其他依赖于它的程序集,并且它们不在 GAC 中,则您需要在注册时使用 /codebase 选项。

    【讨论】:

    • 仍在阅读并弄乱这个试图让它工作。如果这最终起作用,我会接受答案(我相信它应该)
    • 如果对我的 vb.net 代码进行了更改并且我需要更新 .dll 文件以使其被识别,我是否可以再次调用 regasm 而不会出现任何并发症?
    • 一旦注册,您应该可以简单地替换文件而无需重新注册。唯一需要重新注册的情况是更改库中的任何公共接口。但是,是的,您可以再次运行 regasm 以重新注册。
    猜你喜欢
    • 2012-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-29
    • 1970-01-01
    • 2018-06-16
    • 1970-01-01
    相关资源
    最近更新 更多