我有一個.Net 2 C#應用程序我正在開發使用VB 6生成的COM DLL。 VB DLL經常更新,任何我的應用程序崩潰與System.Runtime.InteropServices.COMException(0x80040154)。我使用的COM DLL部分不會改變,但版本(和CLSID)將會改變。在C#中COM的鬆散耦合或如何避免COMException 0x80040154
該引用的「特定版本」選項爲false。 WrapperTool是tlbimp。
如何告訴我的應用程序不要擔心DLL中的更改?有什麼辦法檢查我正在使用的功能嗎?
我在其他地方使用過這個代碼: //返回最頂層窗口的引用。 [DllImport(「user32.dll」,CharSet = CharSet.Auto,ExactSpelling = true)] public static extern IntPtr GetActiveWindow(); 這是唯一的答案? – 2010-03-16 03:33:29