Tirar programa Da inicialização

Iniciado por Anonymous, 12 de Junho , 2007, 07:50:38 PM

tópico anterior - próximo tópico

0 Membros e 1 Visitante estão vendo este tópico.

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