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

Deployment 如何使用Loader.exe正确强制Blackberry Java应用程序安装,deployment,blackberry,installation,cod,Deployment,Blackberry,Installation,Cod,我想在软件安装中包括应用程序加载程序过程,以确保用户在安装程序软件完成时将我们的软件安装到他们的黑莓手机上 我知道这是可能的,因为Aerize Card Loader()就是这样做的。当你安装他们的软件时,如果你的黑莓已经连接,应用程序加载器就会出现,并强制将.COD文件安装到设备上 我做不到。查看RIM自己的文档,我需要: 将ALX和COD文件放在此处的子文件夹中:C:\Program files\Common files\Research In Motion\Shared\Applicat

我想在软件安装中包括应用程序加载程序过程,以确保用户在安装程序软件完成时将我们的软件安装到他们的黑莓手机上

我知道这是可能的,因为Aerize Card 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(或键入不带参数的命令)来执行它,我将获得常规应用程序加载程序向导。它显示列出的程序,但未选中。如果我选中它并单击next,它将安装到Blackberry。(这是我想要避免的部分,也是Aerize Card Loader的安装过程避免的部分。)


我错过了什么?Aerize安装程序似乎正在执行一些不同的操作,但我无法确定是什么操作。

您可以使用以下命令轻松完成此操作:
C:\RIM\JDE_4.7.0\bin\JavaLoader.exe-u load


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

JavaLoader.exe可以上载一个代码文件。两个或更多的cod文件怎么样?

但是,我不确定使用JavaLoader是否是最终用户软件安装的好解决方案。首先,它不提供用户需要看到的任何反馈,因为它是作为命令行应用程序运行的。我也不确定它是否可以用商业软件重新发布,尽管我还没有检查(应用程序加载器包括在桌面管理器中,它已经要求我们的产品安装在用户的计算机上。)此外,我不认为javaloader会将应用程序添加到“应用程序”菜单中,因此不需要再次使用javaloader,用户不可能卸载你的应用程序。以上两条评论都是正确的-javaloader不会将应用程序添加到“应用程序”中(它不使用.alx文件)。但这对卸载意味着,下次用户通过应用程序管理器时,应用程序将自动删除。javaloader将该应用程序添加到“应用程序菜单”中,就像任何普通安装一样,并且还为用户提供了从卸载菜单卸载的选项。右半部分。应用程序将显示在设备上的“应用程序”文件夹下,但不会显示在“选项/高级选项/应用程序”下,用户将在其中从设备中删除应用程序。他们需要运行javaloader来删除应用程序。你可以加载几个cod文件。。。或者使用通配符。。e、 g.
*.cod
加载当前目录中的所有文件,或
file1.cod file2.cod file3.cod
C:\RIM\JDE_4.7.0\bin\JavaLoader.exe -u load <.cod file>