【问题标题】:Windows Mobile 6.1/6.5 app failing on startupWindows Mobile 6.1/6.5 应用程序在启动时失败
【发布时间】:2013-06-24 17:47:16
【问题描述】:

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

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

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

【问题讨论】:

  • 您是如何创建此.lnk 文件的?你的安装程序把它放在那里了吗?

标签: windows-mobile windows-mobile-6.5 windows-mobile-6


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2011-03-18
    • 2011-08-21
    • 1970-01-01
    • 1970-01-01
    • 2023-04-08
    • 1970-01-01
    • 2011-04-04
    • 1970-01-01
    • 2011-05-21
    相关资源
    最近更新 更多