Ola, estou querendo fazer que quando minha aplicação for iniciada ele e se for constatado que ela esta desatualizada baixe e substitua o antigo .jar com o novo baixado. Me falaram que usando o Java WebStart é possível fazer isso, mas é extremamente bugado.
Se essa for a unica maneira, como posso faz para ele baixar novas versões? (Não achei nada sobre esse tema pesquisando)
Consegui fazer um método para baixar e substituir, mas quando o executo, apos baixar, na hora de criar o aquivo da um erro de (Acesso negado) como se eu não tive-se permissão para criar o arquivo. Como posso dar essa permissão?
Acredito que seja porque sua aplicação está no diretório C:\Program Files, e o seu usuário do windows provavelmente não tem permissão para modificar os arquivos. Qual a versão do seu Windows? Tente mover a pasta RedSkyBrasil para dentro do diretório do usuário (ex.: Documentos, ou Área de Trabalho), se o problema for este deve funcionar. Para dar permissão em Program Files, utilize o comando ICACLS no prompt (DOS), ou então vá com o botão direito do mouse sobre o diretório RedSkyBrasil, entre em “propriedades” e depois em “segurança”, e dê as permissões.