Как удалить файл после перезагрузки Windows? |
Previous Top Next |
Я использую функцию, которая заносит в ключ реестра RunOnce командную строку:
command.com /c del C:\Путь\Имя_файла
Автор ответа: inko
©Drkb::03169
Взято с Vingrad.ru http://forum.vingrad.ru
В wininit добавляешь строку NUL={ПУТЬ УДАЛЯЕМОГО ФАЙЛА}
Автор ответа: VoL
©Drkb::03170
Взято с Vingrad.ru http://forum.vingrad.ru
Еще есть способ через реестр:
Code: |
uses Registry;
{©Drkb v.3(2007): www.drkb.ru}
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 не рабоает...
Одна из них сработает, а другая пройдет в холостую...
©Drkb::03171
Автор: p0s0l
Взято с Vingrad.ru http://forum.vingrad.ru