Как удалить файл после перезагрузки Windows?
Материал из DRKB
Как удалить файл после перезагрузки Windows?[править | править код]
Я использую функцию, которая заносит в ключ реестра RunOnce командную строку:
command.com /c del C:\Путь\Имя_файла
В wininit добавляешь строку
NUL={ПУТЬ УДАЛЯЕМОГО ФАЙЛА}
Author: inko
Author: VoL
Source: Взято с Vingrad.ru http://forum.vingrad.ru
ID: 03170
Еще есть способ через реестр:
uses Registry;
procedure DeleteFileOnRestart(const FileName: String);
var
Reg: TRegistry;
begin
Reg := TRegistry.Create;
Reg.RootKey := HKEY_LOCAL_MACHINE;
Reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\RunOnce', False);
Reg.WriteString('Selfdel9x', 'command.com /C del "' + FileName + '"');
Reg.WriteString('SelfdelNT', 'cmd /C del "' + FileName + '"');
Reg.CloseKey;
Reg.Free;
end;
Тут две команды добавляются, т.к. на XP с command.com не рабоает...
Одна из них сработает, а другая пройдет в холостую...
Author: p0s0l
Source: Взято с Vingrad.ru http://forum.vingrad.ru
ID: 03171