How to properly force a Blackberry Java applicatio

2020-06-02 08:22发布

问题:

I want to include the Application Loader process in a software installation, to ensure that users get our software installed on their Blackberry by the time our installer software finishes.

I know this is possible, because Aerize Card Loader (http://aerize.com/blackberry/software/loader/) does this. When you install their software, if your Blackberry is connected the Application Loader will come up and force the .COD file to install to the device.

I can't make it work. Looking at RIM's own documentation, I need to:

  • Place the ALX and COD files into a subfolder here: C:\Program Files\Common Files\Research In Motion\Shared\Applications\
  • Add a path to the ALX file in HKCU\Software\Research In Motion\Blackberry\Loader\Packages
  • Index the application, by executing this at the command line: loader.exe /index
  • Start the force load, by doing this: loader.exe /defaultUSB /forceload

When I execute that last command, the Application Loader comes up and says that all applications are up to date and nothing needs to be done.

If I execute loader.exe by double-clicking on it (or typing in the command with no parameters), I get the regular Application Loader wizard. It shows my program as listed, but un-checked. If I check it and click next, it will install to the Blackberry. (This is the part that I want to avoid, and that Aerize Card Loader's install process avoids.)

What am I missing? It appears that the Aerize installer is doing something different but I haven't been able to ascertain what.

回答1:

You can do it easily with the following command:

   C:\RIM\JDE_4.7.0\bin\JavaLoader.exe -u load <.cod file>

With this command you don't need an alx at all, just the cod file. Look at JavaLoader usage help to see full options.



回答2:

JavaLoader.exe can upload one code file. What about two or more cod files?