我有一个为windows mobile 6.0编写的应用程序。现在该公司将相同的应用程序移至windows ce Motorola MC32N0。应用程序
在大多数情况下工作正常。有时会崩溃。
我不知道为什么会这样。我真的被困在这里。任何帮助都会受到赞赏。这是一个非常大的项目。所以我没有发布任何代码。
错误日志中的某个时间我发现了错误
无法找到PInvoke DLL&rfidapi32.dll'。 System.MissingMethodException:无法找到PInvoke DLL' rfidapi32.dll'。在引用中已经添加了dll syMbol.RFID3.Device。
答案 0 :(得分:0)
您的CE图像似乎缺少一个dll,或者至少缺少一个入口点。 您在.NET中引用的是在运行时链接DLL的包装器,因此使用它是不够的,如果DLL不在那里(或者它是不同的DLL)它将无法工作。 检查DLL是否在\ Windows文件夹内或在。中引用的文件夹中 [HKEY_LOCAL_MACHINE \ Loader] SystemPath 注册表项。