2009-06-25 4 views
13

Desidero includere il processo Caricatore applicazioni in un'installazione software, per garantire che gli utenti installino il nostro software sul loro BlackBerry al momento dell'installazione del software di installazione.Come forzare correttamente l'installazione di un'applicazione Java Blackberry mediante Loader.exe

So che questo è possibile, perché Aerize Card Loader (http://aerize.com/blackberry/software/loader/) fa questo. Quando installi il loro software, se il tuo Blackberry è collegato, verrà caricato Application Loader e forzerà il file .COD da installare sul dispositivo.

Non riesco a farlo funzionare. Guardando propria documentazione di RIM, ho bisogno di:

  • Posizionare i file ALX e COD in una sottocartella qui: C: \ Programmi \ File comuni \ Research In Motion \ Shared \ Applications \
  • aggiungere un percorso al file ALX in HKCU \ Software \ Research In Motion \ Blackberry \ Loader \ Packages
  • Indicizzare l'applicazione eseguendo il comando dalla riga di comando: loader.exe/index
  • Avviare il carico di forza, in questo modo: loader.exe/defaultUSB/forceload

Quando eseguo l'ultimo comando, viene visualizzato Caricatore applicazioni e viene indicato che tutte le applicazioni sono aggiornate e non è necessario eseguire alcuna operazione.

Se eseguo loader.exe facendo doppio clic su di esso (o digitando il comando senza parametri), ottengo la normale procedura guidata Caricatore applicazioni. Mostra il mio programma come elencato, ma non controllato. Se lo controllo e clicco su Avanti, verrà installato sul Blackberry. (Questa è la parte che voglio evitare, e che il processo di installazione di Aerize Card Loader evita.)

Cosa mi manca? Sembra che l'installer di Aerize stia facendo qualcosa di diverso ma non sono stato in grado di accertare cosa.

risposta

2

Lo si può fare facilmente con il seguente comando:

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

Con questo comando non è necessario un ALX a tutti, solo il file cod. Guarda la guida all'utilizzo di JavaLoader per vedere le opzioni complete.

+0

Non sono sicuro se utilizzare JavaLoader sia una buona soluzione per le installazioni di software per l'utente finale. Per prima cosa, non offre alcun tipo di feedback che un utente dovrebbe vedere dal momento che viene eseguito come un'applicazione da riga di comando. Inoltre, non sono sicuro che possa essere ridistribuito con il software commerciale anche se non l'ho verificato (Application Loader è incluso in Desktop Manager, che è già richiesto sul computer dell'utente per il nostro prodotto.) –

+1

Inoltre, non lo faccio Penso che javaloader aggiunga l'applicazione al menu "Applicazioni", quindi senza ricorrere a javaloader di nuovo, sarebbe impossibile per gli utenti disinstallare la tua app. –

+3

Entrambi i commenti sopra sono corretti - javaloader non aggiunge l'app a "Applicazioni" (non usa il file .alx). Ciò che questo significa per la disinstallazione è la prossima volta che l'utente passa attraverso Application Manager, l'app verrà automaticamente rimossa. E non ti è permesso ridistribuirlo. –

0

JavaLoader.exe può caricare un file di codice. Che dire di due o più file di merluzzo?

+0

puoi caricare diversi file di merluzzo ... usa un carattere jolly ... ad es. '* .cod' per caricare tutto nella directory corrente, o' file1.cod file2.cod file3.cod' – scunliffe

Problemi correlati