Auto-destruição

Eu preciso que meu programa se desinstale automaticamente depois de sua execução. Alguem poderia dar uma ajuda?
Valeu!

Tentando fazer um virus em Java? hehe :smiley:

Se for no Windows, é só executar o programinha de uninstall que aparece quando você instala os programas.

Caso você não tenha, pode adicionar um entrada no registro, em HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/RunOnce… acho que só por um del <arquivo> já basta…

:slight_smile:

Passe como parâmetro a pasta raiz do programa(se der algum erro troque o deleteOnExit por delete ou o contrário)

lembre do import.io.*;

e de colocar a pasta em File. Ex: File minhaPasta = new File(“C:\Minha Pasta”);

public void apagar&#40;File p&#41;&#123;
        String&#91;&#93; lista = p.list&#40;&#41;;

              File aux;
                    for&#40;int i = 0; i &lt; lista.length; i++&#41;&#123;
                    aux = new File&#40;p + &quot;\&quot; + lista&#91;i&#93;&#41;;
                    if&#40;aux.isDirectory&#40;&#41;&#41;
                         apagar&#40;aux&#41;;
                    aux.delete&#40;&#41;;
                  &#125;
              p.deleteOnExit&#40;&#41;;
&#125;

Não entendeu? Clique aqui.

Coloque o código q eu postei pra rodar em sua pasta de músicas(e dos episódios de HappyTreeFriends) pra vc ver o estrago! :twisted:

Não estou conseguindo colocar duas barras no post… tenho q colocar quatro? :?

Yeap. Ou use / ao inves de \ - em caminhos, por exemplo c:/arquivos de programas/mozilla firebird/0.7/mozillafirebird.exe, funciona direitinho dentro do Java tb :smiley:

Por isso as barras do meu post sumiram também… estranho não.

Então esse é o código do deltree em versão java! Legal, não sabia desse método aí, deleteOnExit()…

:slight_smile: