从Java创建快捷链接(.lnk)

bbuxkriu  于 2023-05-05  发布在  Java
关注(0)|答案(2)|浏览(185)

我写一个安装程序(启动器)在Java中,并要求能够在用户的桌面上创建一个快捷方式的过程中的能力。
我有兴趣在任何想法作为最好的方式做到这一点。我考虑的一个选择是在Windows上使用VB脚本,并使用本机的“shortcut.exe”为我做这件事,但第三方文件实用程序将是首选。

i5desfxk

i5desfxk1#

锁定,本次有disputes about this answer’s content正在解析。它目前不接受新的交互。

/**
   * 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();
  }

相关问题