2013-06-27 48 views
1

失败我已经创建了一个小的应用程序来备份XML文件的Windows Mobile 6设备上。我在链接到应用程序exe的设备的启动文件夹中创建了一个.lnk文件。当我重新启动设备时,出现此错误消息 “文件'文件名'无法打开,它未使用受信任的证书签名,或者找不到其中某个组件,您可能需要重新安装或恢复该文件。 “的Windows Mobile 6.1/6.5的应用程序在启动时

如果我去到应用程序的安装文件夹,然后手动执行它运行没有任何问题。

任何人有任何线索,怎么回事或为什么它在启动时失败?

+0

你是如何创建这个'.lnk'文件的?你的安装程序把它放在那里了吗? – jp2code

回答

0

这可能是您的LNK文件或API集的一个问题是没有准备好。

有一个叫IsAPIReady API函数,你可以用它来延缓你的代码的启动,直到OS的异步启动加载所有必要的API。

如果代码使用任何DLL或库,你应该确保这些要么从Windows目录加载或您指定的完整路径。如果在应用程序目录中有DLL,那么如果在Windows目录中也有相同的DLL,则这些DLL可能无法加载。对于无法加载/找到的DLL,只显示错误消息的建议。而且,请记住,基于Windows CE的系统不支持“当前”目录。

相关问题