我使用C#.NET开发了一个Windows表单应用程序来测试某些设备。 A还具有在Visual C ++(带源)上开发的用户模式驱动程序(DLL)。我的C#.NET应用程序在我的Windows XP平台上运行。当我尝试在应用程序中使用DLL中的某些类时,我得到错误:
使用CLSID检索组件的COM类工厂 {5B145E4D-5D9E-45F6-B580-ADBD48380118}因以下原因失败 错误:e06d7363来自HRESULT的异常:0xE06D7363。
请注意,错误代码 e06d7363 而不是 80040154 ,因为 80040154 有很多已解决的问题,但我无法找到 e06d7363 的任何解决方案。为了防止我的平台是x86,DLL是为x86构建的,而应用程序也是为x86构建的。
另一个可能有用的重要细节,但我找不到解释是我在Win7 x86上没有得到错误,但我在WinXP上得到了它。
最后一件事。我有Microsoft Visual Basic 6.0应用程序,可以在我的WinXP上使用此DLL工作正常但我无法在C#.NET上实现它。