gpt4 book ai didi

c# - 我应该使用 .NET 应用程序部署 Interop.x.dll 文件吗?

转载 作者:可可西里 更新时间:2023-11-01 09:05:12 26 4
gpt4 key购买 nike

我们有一个 .NET 应用程序,它在不同的 DLL 中使用 COM 对象,也用于我们应用程序的 VB6 部分。引用 COM 库时,Visual Studio 2012 会创建一个 Interop.x.DLL 并引用它。我应该从构建机器分发 Interop.x.DLL 还是使用某些 .NET 命令行工具重新生成它?什么工具?部署引用 COM 的 .NET 应用程序的最佳做法是什么?

最佳答案

不,从 VS2010 和 .NET 4.0 开始就不再需要了。您只需将互操作程序集引用的 Embed Interop Types 属性设置为 True。默认设置。

使用此选项后,互操作类型将被复制到您自己的程序集中,就好像您自己手动编写了 [ComImport] 声明一样。并且只有您在代码中实际使用的那些。对于大型程序集,此功能的返回最大,尤其是 Microsoft.Office.Interop 程序集非常大。但当然对于小组件也总是很方便,因为您不必再​​部署互操作程序集。

关于c# - 我应该使用 .NET 应用程序部署 Interop.x.dll 文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25312754/

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