Windows mobile WCELOAD没有安装我的CAB文件

Windows mobile WCELOAD没有安装我的CAB文件,windows-mobile,Windows Mobile,我们正在尝试在Windows Mobile设备上安装cab文件。WCELOAD.exe存在于RAM上的设备上,因为我可以点击cab并安装它,但在windows文件夹中看不到它。我已通过选中“显示所有文件”尝试查看隐藏的文件。但是,我们需要为1000多台设备执行此操作,并且需要能够以编程方式执行此操作。有人能推荐我如何从命令行在ROM中启动wceload或将其移动到Windows文件夹吗 我需要能够从命令行安装cab文件。我尝试了\Windows\Wceload.exe/silent xyz.ca

我们正在尝试在Windows Mobile设备上安装cab文件。WCELOAD.exe存在于RAM上的设备上,因为我可以点击cab并安装它,但在windows文件夹中看不到它。我已通过选中“显示所有文件”尝试查看隐藏的文件。但是,我们需要为1000多台设备执行此操作,并且需要能够以编程方式执行此操作。有人能推荐我如何从命令行在ROM中启动wceload或将其移动到Windows文件夹吗


我需要能够从命令行安装cab文件。我尝试了\Windows\Wceload.exe/silent xyz.cab,但没有成功。我还尝试了\Windows\wceload.exe xyz.cab,但没有成功。你能告诉我我做错了什么吗?我没有看到任何错误消息。

我不确定您在问什么。wceload.exe存在于每个Windows Mobile设备中。时期是的,它是一个隐藏的文件,您无法在资源管理器中看到它。远程文件查看器将显示它,但确切地说,为什么您需要查看它?它肯定在那里。并且不能删除

你想解决的根本问题是什么?我怀疑您在尝试运行CAB文件时可能会出错,但您的问题还很不清楚

编辑

根据您的评论,您在让wceload安装您的CAB时遇到问题,而实际上找不到该应用程序。那是另一个问题

注意事项:

Windows CE没有当前目录的概念,因此您必须提供wceload和CAB文件的完全限定路径:

cab文件路径是wceload的单个参数。这意味着,如果路径中有一个空间,则必须对其进行定界,否则它只会查找该空间中的所有内容,并将给出一个不明确的错误

Process.Start("\\windows\\wceload.exe", "'\\Storage Card\\myapp.cab'"); // note the single quotes in there

我不确定你在问什么。wceload.exe存在于每个Windows Mobile设备中。时期是的,它是一个隐藏的文件,您无法在资源管理器中看到它。远程文件查看器将显示它,但确切地说,为什么您需要查看它?它肯定在那里。并且不能删除

你想解决的根本问题是什么?我怀疑您在尝试运行CAB文件时可能会出错,但您的问题还很不清楚

编辑

根据您的评论,您在让wceload安装您的CAB时遇到问题,而实际上找不到该应用程序。那是另一个问题

注意事项:

Windows CE没有当前目录的概念,因此您必须提供wceload和CAB文件的完全限定路径:

cab文件路径是wceload的单个参数。这意味着,如果路径中有一个空间,则必须对其进行定界,否则它只会查找该空间中的所有内容,并将给出一个不明确的错误

Process.Start("\\windows\\wceload.exe", "'\\Storage Card\\myapp.cab'"); // note the single quotes in there

首先检查cab文件是否可以通过手动方式安装:

在设备上打开文件资源管理器 在文件资源管理器中找到cab文件 在设备的文件资源管理器中轻触cab文件一次 如果cab有任何错误,您将看到它

如果没有错误消息,请检查您的cab是否已安装。如果似乎未安装,则必须检查驾驶室及其试图安装的内容,请参阅OCP WinCE CabManager

可能的驾驶室安装问题:

如果cab文件试图替换打开的文件,则无法安装该文件 您不能在受保护的设备上安装未签名的cab文件和应用程序 安装架构必须与设备的架构相匹配 如果可以安装cab文件,请遵循ctacke的建议。如果无法使用CreateProcess,还可以使用itsutils测试命令行安装。请参阅xda-developers.com wiki。例如,如果cab文件为\My Documents\mycabfile.cab,并且您有activesync连接,则可以远程运行:

prun\windows\wceload.exe\My Documents\mycabfile.cab

如你所见,首先尝试正常的方法。如果运行正常,您可以添加可选参数作为/silent选项:

prun\windows\wceload.exe/silent\My Documents\mycabfile.cab


在尝试自动安装之前,请务必检查手动安装。

首先检查cab文件是否可以手动安装:

在设备上打开文件资源管理器 在文件资源管理器中找到cab文件 在设备的文件资源管理器中轻触cab文件一次 如果cab有任何错误,您将看到它

如果没有错误消息,请检查您的cab是否已安装。如果似乎未安装,则必须检查驾驶室及其试图安装的内容,请参阅OCP WinCE CabManager

可能的驾驶室安装问题:

如果cab文件试图替换打开的文件,则无法安装该文件 您不能在受保护的设备上安装未签名的cab文件和应用程序 安装架构必须与设备的架构相匹配 如果可以安装cab文件,请遵循ctacke的建议。如果不能使用CreateProcess,还可以使用itsutils测试命令行安装,请参见xda-developers.com wiki \My Documents\mycabfile.cab如果您有activesync连接,则可以远程运行:

prun\windows\wceload.exe\My Documents\mycabfile.cab

如你所见,首先尝试正常的方法。如果运行正常,您可以添加可选参数作为/silent选项:

prun\windows\wceload.exe/silent\My Documents\mycabfile.cab


在尝试自动安装之前,请务必检查手动安装。

我确信wceload.exe存在。但我需要能够从命令行安装cab文件。我尝试了\\Windows\Wceload.exe/silent xyz.cab,但没有成功。我还尝试了\\Windows\wceload.exe xyz.cab。我在Windows文件夹中看不到wceload.exe。你能告诉我我做错了什么吗?我没有看到任何错误消息。我有一个中间件应用程序,通过用户界面将命令和参数传递给它。我将命令作为Windows\WCELOAD.exe传递,参数作为\Storage Card\Installs\ABC\xyz.cab传递。未记录任何错误,但仍未安装xyz.cab。我的猜测是,它找不到wceload.exe。我确信wceload.exe存在。但我需要能够从命令行安装cab文件。我尝试了\\Windows\Wceload.exe/silent xyz.cab,但没有成功。我还尝试了\\Windows\wceload.exe xyz.cab。我在Windows文件夹中看不到wceload.exe。你能告诉我我做错了什么吗?我没有看到任何错误消息。我有一个中间件应用程序,通过用户界面将命令和参数传递给它。我将命令作为Windows\WCELOAD.exe传递,参数作为\Storage Card\Installs\ABC\xyz.cab传递。未记录任何错误,但仍未安装xyz.cab。我的猜测是,它找不到wceload.exe。