我创建了一个小应用程序来备份Windows Mobile 6设备上的xml文件。我在设备的启动文件夹中创建了一个.lnk文件,该文件链接到apps exe。当我重新启动设备时,我收到此错误消息 “无法打开文件'文件名'。要么没有使用可信证书签名,要么找不到其中一个组件。您可能需要重新安装或恢复此文件。”
如果我转到apps安装文件夹并手动执行它,它会毫无问题地运行。
任何人都知道最新情况是什么?为什么它在启动时失败?
答案 0 :(得分:0)
这可能是您的lnk文件存在问题,或者API集尚未就绪。
有一个名为IsAPIReady的API函数可用于延迟代码的启动,直到操作系统的异步启动加载了所有必需的API。
如果您的代码使用任何DLL或库,则应确保从Windows目录加载这些DLL或您指定完整路径。如果您在应用程序目录中有DLL,如果Windows目录中也有相同的DLL,则可能无法加载这些DLL。仅针对无法加载/找到的DLL显示错误消息的建议。并且,请记住,基于Windows CE的系统不支持“当前”目录。