在Visual Studio C#項目中,可以添加對COM庫的引用。然後,Visual Studio將在構建項目時使用tlbimp.exe生成互操作程序集。參考看起來像這樣在.csproj的文件:在Visual Studio中抑制tlbimp警告
<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'不是 有效的包裝工具。
我考慮過這個,但我更喜歡在構建過程中生成互操作程序集。升級COM庫就更簡單了;不需要記錄互操作程序集也需要重新創建。 – 2009-08-22 12:14:50