2010-08-06 7 views
3

Je suis en train d'écrire un programme d'installation (lanceur) en Java et j'ai besoin de pouvoir créer un raccourci sur le bureau des utilisateurs pendant le processus.Création de liens de raccourci (.lnk) depuis Java

Je suis intéressé par des idées comme le meilleur moyen de le faire. Ma seule option que j'ai considérée est l'utilisation d'un script VB sur Windows et en utilisant le 'shortcut.exe' natif pour le faire pour moi, mais un utilitaire de fichier tiers serait préférable.

+0

pourquoi ne pas simplement appeler shortcut.exe sans utiliser VBS? –

Répondre

2
/** 
    * Create an Internet shortcut 
    * @param name  name of the shortcut 
    * @param where location of the shortcut 
    * @param target URL 
    * @param icon  URL (ex. http://www.server.com/favicon.ico) 
    * @throws IOException 
    */ 
    public static void createInternetShortcut 
     (String name, String where, String target, String icon) 
    throws IOException 
    { 
    FileWriter fw = new FileWriter(where); 
    fw.write("[InternetShortcut]\n"); 
    fw.write("URL=" + target + "\n"); 
    if (!icon.equals("")) { 
     fw.write("IconFile=" + icon + "\n"); 
    } 
    fw.flush(); 
    fw.close(); 
    } 

Exemple complet ici: Create an Internet Shortcut (Windows)

Questions connexes