我正在尝试在 windows mobile 6 模拟器中安装一个程序,将其作为独立映像 (PPC_USA.BIN) 运行。该程序安装成功,但是当我尝试运行它时,错误消息是:
无法打开文件 ''。要么未使用受信任的证书签名,要么找不到其组件之一。如果问题仍然存在,请尝试重新安装或恢复文件。
有什么建议么?
我正在尝试在 windows mobile 6 模拟器中安装一个程序,将其作为独立映像 (PPC_USA.BIN) 运行。该程序安装成功,但是当我尝试运行它时,错误消息是:
无法打开文件 ''。要么未使用受信任的证书签名,要么找不到其组件之一。如果问题仍然存在,请尝试重新安装或恢复文件。
有什么建议么?
应用程序可能需要降低安全性。因此,为了能够运行它,设备需要将安全性至少降低到用户在运行未签名的可执行文件时被要求许可的级别。在 Windows Mobile 安全上下文中,这意味着需要将设备的安全配置设置为Two-Tier-Prompt
,One-Tier-Prompt
或Security-Off
(有关详细信息,请参阅MSDN )。
更改安全配置可能需要设备制造商或运营商的协助。
在某些情况下,它可以由用户完成。下面列出了其中一些:
如果用户有一个可以在设备上运行并可以更改设备注册表的注册表编辑器应用程序(此类应用程序需要由设备信任的证书签名,否则同样的问题将重演。)
设备已安装 Microsoft Windows Mobile 开发证书。
该设备允许用户安装 Microsoft Windows Mobile 开发证书。
在上述情况中,2 和 3 很可能是这种情况;如果是这样,请尝试以下操作:
安装 Windows Mobile SDK(这里)
安装<WM SDK>/Tools/Security/SDK Development
Certificates/Certs.cab
在设备上。
转到<WM SDK>/Tools/PocketPC/Security/Security Configuration
并使用其中一个cpf
文件来更改设备的安全配置(请参阅位于的自述文件<WM
SDK>/Tools/PocketPC/Security/Security Configuration/ReadMe.txt
)
希望这对某人有所帮助,即使我迟到了一年左右......