在 Visual Studio C# 项目中,可以添加对 COM 库的引用。然后, Visual Studio 将在构建项目时使用tlbimp.exe生成互操作程序集。.csproj 文件中的引用如下所示:
<ItemGroup>
<COMReference Include="TDAPIOLELib">
<Guid>{F645BD06-E1B4-4E6A-82FB-E97D027FD456}</Guid>
<VersionMajor>1</VersionMajor>
<VersionMinor>0</VersionMinor>
<Lcid>0</Lcid>
<WrapperTool>tlbimp</WrapperTool>
<Isolated>False</Isolated>
</COMReference>
</ItemGroup>
但是,我在此处导入的 3rdparty 类型库会导致 tlbimp 发出一些警告。如何在 Visual Studio 中抑制这些警告?我试图将包装工具更改为
<WrapperTool>tlbimp /silent</WrapperTool>
但这导致视觉工作室抱怨
遇到一个错误,阻止加载引用“TDAPIOLELib”。包装工具“tlbimp /silent”不是有效的包装工具。