Sources
Delphi Russian Knowledge Base
DRKB - база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Как удалить файл после перезагрузки Windows?

01.01.2007
inko

Вариант 1:

Author: inko

Source: Vinrad.ru https://forum.vingrad.ru

Я использую функцию, которая заносит в ключ реестра RunOnce командную строку:

command.com /c del C:\Путь\Имя_файла

Вариант 2:

Author: VoL

Source: Vingrad.ru https://forum.vingrad.ru

В wininit добавляешь строку NUL={ПУТЬ УДАЛЯЕМОГО ФАЙЛА}


Вариант 3:

Author: p0s0l

Source: Vingrad.ru https://forum.vingrad.ru

Еще есть способ через реестр:

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 не рабоает...

Одна из них сработает, а другая пройдет в холостую...

Previous page:
Копирование файлов
Top:
DRKB
Next page:
Обновление файла после перезагрузки системы