Tirar programa Da inicialização

Started by Anonymous, 12 de June , 2007, 07:50:38 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

Anonymous

Estava tentando retirar Um programa do MS config quando o local dele aparece como "Comon startup" e seu caminha eh "C:\Documents and Settings\All Users\Menu Iniciar\Programas\Inicializar\Nomedoarquivo" .... tentei deletar a chave de registro mais ele volta... n posso deletar o arquivo da pasta pq ele ta cendoexecutado e se colokar uma função pra finalizalizar processo o desgramado do AV pega o programa...

Fico grato

whit3_sh4rk

Quando o tópico se tratar de uma dúvida, e não estiver na seção Dúvidas, coloque na frente do nome:
[Dúvida] Tirar programa Da inicialização

Vamos lá..

Para remover:
..
begin
DeleteFile('C:\Documents and Settings\All Users\Menu Iniciar\Programas\Inicializar\Arquivo.exe');
end;
..

Tem que deletar mesmo.. não é como no registro, que apenas se apaga uma entrada, ou como o nome mesmo diz, um registro.

Nesse diretório o arquivo está lá, e devemos finalizá-lo para depois removê-lo.

Tente:
uses ShellAPI;
..
begin
ShellExecute(Handle, 'open', 'cmd.exe', '/c taskkill /F /IM Arquivo.exe  /T' , nil, SW_HIDE);
DeleteFile('C:\Documents and Settings\All Users\Menu Iniciar\Programas\Inicializar\Arquivo.exe');
end;
..

[]s