我有一个.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