我幾乎沒有任何有關COM的知識,但我會盡量使問題儘可能清晰。引用COM DLL時幫助文本丟失
我有一個.NET 4.0項目,並且引用了用VBScript編寫的舊COM DLL。
當我在代碼中使用此DLL時,我沒有在VS2010中獲得任何描述方法和類的自定義幫助文本。它們在對象瀏覽器中也不可用。
我想這與由.NET應用於COM庫的自動包裝有關。在這個過程中,幫助文本似乎迷失了方向。
當我直接在VS對象瀏覽器中查看DLL,我可以看到方法等
有沒有辦法讓文字描述與引用的COM DLL編碼的文本?
很基本的compat問題,.NET沒有辦法將IntelliSense信息嵌入到程序集中。它通過一個單獨的.xml文件提供。類型庫導入程序(tlbimp.exe)沒有辦法將嵌入的幫助屬性轉換爲IntelliSense .xml文件。會很有用,你可以在這裏發佈一個建議:http://clrinterop.codeplex.com/releases/view/17579 –
這是.NET/VS使用的默認導入器嗎? – magnattic
否============ –