如何使用Loader.exe正确强制Blackberry Java应用程序进行安装

13 deployment install blackberry cod

我想在软件安装中包含Application Loader流程,以确保用户在我们的安装程序软件完成时将我们的软件安装在他们的Blackberry上.

我知道这是可能的,因为Aerize Card Loader(http://aerize.com/blackberry/software/loader/)可以做到这一点.安装软件时,如果已连接Blackberry,则会启动Application Loader并强制将.COD文件安装到设备上.

我不能让它发挥作用.看看RIM自己的文档,我需要:

  • 将ALX和COD文件放在子文件夹中:C:\ Program Files\Common Files\Research In Motion\Shared\Applications \
  • 在HKCU\Software\Research In Motion\Blackberry\Loader\Packages中添加ALX文件的路径
  • 通过在命令行执行此操作索引应用程序:loader.exe/index
  • 通过执行以下操作启动强制加载:loader.exe/defaultUSB/forceload

当我执行最后一个命令时,Application Loader出现并说所有应用程序都是最新的,不需要做任何事情.

如果我通过双击执行loader.exe(或在没有参数的情况下输入命令)来执行loader.exe,我将获得常规的Application Loader向导.它显示我列出的程序,但未经检查.如果我检查它并单击下一步,它将安装到Blackberry.(这是我想要避免的部分,并且Aerize Card Loader的安装过程可以避免.)

我错过了什么?似乎Aerize安装程序正在做一些不同的事情,但我无法确定是什么.

Luc*_* S. 2

您可以使用以下命令轻松完成此操作:

   C:\RIM\JDE_4.7.0\bin\JavaLoader.exe -u 加载 <.cod 文件>

使用此命令,您根本不需要 alx,只需要 cod 文件。查看 JavaLoader 使用帮助以查看完整选项。

  • 上面的两条评论都是正确的 - javaloader 不会将应用程序添加到“应用程序”(它不使用 .alx 文件)。这对于卸载意味着下次用户通过应用程序管理器时,该应用程序将自动被删除。并且您不被允许重新分发它。 (3认同)