代码之家  ›  专栏  ›  技术社区  ›  cweston Given

从爪哇创建快捷链接(.LNK)

  •  3
  • cweston Given  · 技术社区  · 14 年前

    我在爪哇写了一个安装程序(启动程序),需要能够在进程中在用户桌面上创建快捷方式。

    我对任何想法都感兴趣,因为这是最好的方法。我考虑过的一个选项是在Windows上使用一个vb脚本,并使用本机的“shortcut.exe”为我执行该操作,但是最好使用第三方文件实用程序。

    2 回复  |  直到 14 年前
        1
  •  2
  •   RealHowTo    14 年前
      /**
       * 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();
      }
    

    完整示例如下: Create an Internet Shortcut (Windows)

        2
  •  0
  •   Community Dunja Lalic    7 年前

    this similar question. this .

    在快速谷歌搜索之后,我找到了这个Java库: http://alumnus.caltech.edu/~jimmc/jshortcut/