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
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…
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(File p){
String[] lista = p.list();
File aux;
for(int i = 0; i < lista.length; i++){
aux = new File(p + "\" + lista[i]);
if(aux.isDirectory())
apagar(aux);
aux.delete();
}
p.deleteOnExit();
}
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
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()…