我在获得在 windows mobile 5.0 模拟器上工作的基本场景时遇到了很多麻烦。我有一个最终调用本机代码的 winforms 应用程序。部署工作正常,所有本机 DLL 都复制到与 winforms .exe 相同的文件夹中。我还使用远程文件查看器工具验证了这种情况。
但是,当我启动我的应用程序时,它总是因“找不到 PInvoke dll -- System.MissingMethodException”错误而失败(当调用本机代码时,DllImport 属性变得无用)。我知道本机 dll 与可执行文件位于同一文件夹中。我还应该做什么?
我正在使用 VS 2008。