4

私はJavaアプリケーションに取り組んでいます。

アプリケーションの Exe ファイルのデスクトップ ショートカットを作成したいと考えています。

私のアプリケーション自体からそれを行うことは可能ですか? または、ユーザーは右クリックして手動で行う必要がありますか?

4

3 に答える 3

9
package farzi;

import net.jimmc.jshortcut.JShellLink;

public class Sc {
    JShellLink link;
    String filePath;

    public Sc() {
        try {
            link = new JShellLink();
            filePath = JShellLink.getDirectory("")
                + "C:\\Program Files\\Internet Explorer\\iexplore.exe";

        } catch (Exception e) {

        }

    }

    public void createDesktopShortcut() {

        try {
            link.setFolder(JShellLink.getDirectory("desktop"));
            link.setName("ie");
            link.setPath(filePath);
            link.save();
        } catch (Exception ex) {
            ex.printStackTrace();
        }

    }

    public static void main(String a[]) {
        Sc sc = new Sc();
        sc.createDesktopShortcut();
    }
}

ここから瓶を入手できます

于 2013-03-25T00:20:35.437 に答える
1

Java Web Start がこれを行います。通常の main メソッドを使用して通常のアプリケーションを作成し、拡張子が .jnlp の短い XML ファイルでそれをポイントします。ユーザーが XML ファイルへのリンクをクリックすると、Java Web Start は、とりわけ、XML ファイルに次のものが含まれている場合、ショートカットを作成します。

<information>
    <!-- Other elements go here -->
    <shortcut>
        <desktop/>
    </shortcut>
</information>

詳細はこちら

于 2013-03-25T00:34:52.027 に答える