Criar Atalho da Aplicação via Código Java

Um probleminha mala que faz a gente que é hobbista quebrar a cabeça é a criação de atalho de nossa aplicação via código.

Como normalmente criamos pequenas aplicações e precisamos criar na unha nossos “instaladores”, muitas vezes é preciso de uma rotina que crie o atalho facilitando a vida dos usuários.

Consegui após muita pesquisa desenvolver o código a seguir:

Você vai precisar importar a biblioteca jshortcut-0.4-oberzalek.jar que está disponível no link:

[https://github.com/jimmc/jshortcut/downloads]

private void CriarAtalho() {

        //indique o caminho do arquivo executavel (.jar) onde sua aplicação está sendo instalada
        //Eu utilizei o System.getProperty pra capturar automaticamente
        String localPath = System.getProperty("user.dir" + "\\aplicacao.jar");

    String desktop = JShellLink.getDirectory("desktop");
    JShellLink shortcut = new JShellLink();
    shortcut.setPath(localPath);
    shortcut.setFolder(desktop);
        //Indique o nome para o atalho
    shortcut.setName("Nome do atalho");
        //indique um icone para o atalho. Eu utilizei um icone da pasta de instalacao
    shortcut.setIconLocation(localPath +"\\iconearma.ico");
    shortcut.setIconIndex(0);
    shortcut.save();
        JOptionPane.showMessageDialog(this, "Atalho criado com sucesso!", "Atenção!", 1);
}

Espero ter ajudado!

Paulo

5 curtidas

Legal Mywork!