1

我创建了一个小应用程序来备份 Windows Mobile 6 设备上的 xml 文件。我在设备的启动文件夹中创建了一个链接到应用程序 exe 的 .lnk 文件。当我重新启动设备时,我收到此错误消息“无法打开文件‘文件名’。它没有使用受信任的证书签名,或者找不到其中的一个组件。您可能需要重新安装或恢复此文件。”

如果我转到应用程序安装文件夹并手动执行它,它会毫无问题地运行。

任何人都知道发生了什么或为什么它在启动时失败?

4

1 回答 1

0

这可能是您的 lnk 文件有问题,或者 API 集没有准备好。

有一个名为 IsAPIReady 的 API 函数,您可以使用它来延迟代码的启动,直到操作系统的异步启动已加载所有必要的 API。

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

于 2013-06-27T16:52:14.337 回答