2010-07-07 5 views
7

Nous déployons une application Web Start que les développeurs et moi-même savons utiliser pour installer les raccourcis (Panneau de configuration -> Java sous Windows,/Applications/Utilitaires/Préférences Java sur OS X), mais nous n'avons aucune raison de croire que les utilisateurs finaux savent comment faire cela (ou même savoir que cela peut être fait).Une façon d'avoir Java Web Start installe automatiquement des raccourcis?

Existe-t-il un moyen d'installer automatiquement les raccourcis lors de la première exécution, ou (de préférence) de demander à l'utilisateur s'il souhaite installer les raccourcis? J'ai regardé partout mais les docs de Sun/Oracle disent tous de passer par la visionneuse de cache Java, ce que je trouve complètement ridicule de demander aux utilisateurs finaux.

Répondre

6

La spécification JNLP permet de spécifier que des raccourcis doivent être créés lors de l'exécution du fichier JNLP.

Cochez la case <jnlp><information><shortcut>.

+0

Merci, cela m'a mis sur le bon chemin – sbook

2

Les états de commande javaws:

Usage: javaws [control-options] 

control-options include:  
    .... 
    -import [import-options] <jnlp-file> import the application to the cache 


import-options include:      
    .... 
    -shortcut   install shortcuts as if user allowed prompt 

donc vous pourriez probablement le faire par une invocation de javaws.

1

À partir de la version 1.6.0_18 +, JWS offre le IntegrationService. L'IS peut non seulement installer/désinstaller des raccourcis de bureau et des éléments de menu, mais signaler le succès ou l'échec des tentatives de les créer/les supprimer.

Quelques points mineurs sur l'utilisation standard des raccourcis (via le fichier JNLP) sous Windows et Linux. JWS invite l'utilisateur uniquement si l'application. est en boîte de sable. Si l'application est approuvé, il ira de l'avant et tentera de créer le raccourci.

Sous Ubuntu Linux, les éléments de menu échouent silencieusement, mais le raccourci sur le bureau fonctionne. J'ai cherché à savoir si les éléments de menu Ubuntu fonctionneraient mieux en utilisant le SI, en ciblant le sous-menu à l'un des sous-menus standard proposés. Si tel est le cas, les éléments de menu peuvent être installés par l'application en ciblant différentes structures de menu sur différents systèmes d'exploitation.