【问题标题】:How to properly force a Blackberry Java application to install using Loader.exe如何正确强制使用 Loader.exe 安装 Blackberry Java 应用程序
【发布时间】:2010-11-05 21:23:50
【问题描述】:

我想在软件安装中包含 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

当我执行最后一条命令时,应用程序加载器会出现并说所有应用程序都是最新的,无需执行任何操作。

如果我通过双击 loader.exe(或输入不带参数的命令)来执行 loader.exe,我会得到常规的 Application Loader 向导。它显示我的程序已列出,但未选中。如果我选中它并单击下一步,它将安装到 Blackberry。 (这是我要避免的部分,Aerize Card Loader 的安装过程要避免。)

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

【问题讨论】:

    标签: deployment blackberry installation cod


    【解决方案1】:

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

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

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

    【讨论】:

    • 不过,我不确定使用 JavaLoader 是否是最终用户软件安装的好解决方案。一方面,它不提供用户需要查看的任何类型的反馈,因为它作为命令行应用程序运行。我也不确定它是否可以与商业软件一起重新分发,尽管我没有检查过(Application Loader 包含在桌面管理器中,我们的产品已经要求它在用户的计算机上。)
    • 另外,我认为 javaloader 不会将应用程序添加到“应用程序”菜单中,因此如果不再次使用 javaloader,用户就不可能卸载您的应用程序。
    • 上述两个 cmets 都是正确的 - javaloader 不会将应用程序添加到“应用程序”(它不使用 .alx 文件)。这意味着卸载意味着下次您的用户通过应用程序管理器时,该应用程序将自动被删除。而且你不能重新分发它。
    • javaloader 像任何正常安装一样将应用程序添加到“应用程序菜单”,并且还为用户提供了从卸载菜单中卸载的选项。
    • 卢卡斯右半边。应用程序将显示在设备上的应用程序文件夹下,但不会显示在选项/高级选项/应用程序下,用户可以在其中从设备中删除应用程序。他们需要运行 javaloader 来删除应用程序。
    【解决方案2】:

    JavaLoader.exe 可以上传一个代码文件。两个或多个 cod 文件呢?

    【讨论】:

    • 您可以加载多个 cod 文件...或者使用通配符...例如*.cod全部加载到当前目录,或者file1.cod file2.cod file3.cod
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-01
    • 2015-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-02
    相关资源
    最近更新 更多