gpt4 book ai didi

.net - 使用 COM 引用构建 .net 项目

转载 作者:行者123 更新时间:2023-12-01 12:59:03 27 4
gpt4 key购买 nike

我的 .net 项目引用了一个我在我的开发机器上注册的 COM 类型库(我无法控制这个)。看起来 VS2010 即时生成互操作程序集 - 发布和调试有 2 个不同(它们确实不同)。它们分别放在/obj/Release 和/obj/Debug 文件夹中。问题是 COM 库没有也不应该在构建机器上注册。

我在这里有哪些选择?我不想将/obj/Release(Debug) 文件夹与互操作程序集置于源代码管理之下。如果我必须这样做,我想更改路径,但我看不出有任何方法可以做到这一点。

如果我必须使用 tlbimp 自己生成 IA,我该如何生成 2(调试和发布)版本?

最佳答案

您可以使用 tlbimp.exe 手动创建互操作程序集,然后引用这些程序集而不是实际的 COM 库。这意味着 Visual Studio 不必生成互操作程序集,您可以完全控制它们。当然,您必须将它们 checkin ,但是您可以将它们放在任何您想要的地方。

编辑:

由于互操作程序集仅包含元数据,也就是说没有可执行代码,因此“发布”或“调试”构建之间应该没有区别,事实上 tlbimp.exe 没有选项来指定。

关于.net - 使用 COM 引用构建 .net 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7852112/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com