Программа — камикадзе

{codecitation class=»brush: pascal; gutter: false;» width=»600px»}

Вечеp.Автобус.Едет. Hа пеpвом сиденье сидят двое. У них коэф. интелекта (IQ.)=180: -Я вчеpа Гамлета в оpигиналечитал… Такое эстетическое наслаждение… Hа дpугом сиденье сидят ещё двое. У них IQ.=140: -Я вчеpа посмотpел «Андалузского пса» и нашёл коpелят с pанними каpтинами Пикассо… Hа дpугом сиденье сидят двое. У них I.Q.=100: -Мы с дpугом час назад посмотpели «От заката до pассвета». Как там Т. говоpит тёлке, что… Hа дpугом сиденье сидят дpих двое. У них I.Q.=80: -Слышь, бpат! Помнищь какое пойло мы в меpсе пили. когда ноги какойто б?яди тоpчали в окне… А на задней площадке стоят двое с I.Q.=40: — Hу вот, вскpываю пpогу твоим дебаггеpом…

Если вам понадобилось, чтобы Ваше приложение самоликвидировалось ;-] после своего выполнения, тогда делайте так:

В разделе uses объявляем модуль Registry:

uses

Registry;

а нажатие кнопки обрабатываем следующим образом:

procedure TForm1.Button1Click(Sender: TObject);

var

reg: TRegistry;

begin

reg := TRegistry.Create;

with reg do

begin

RootKey := HKEY_LOCAL_MACHINE;

LazyWrite := false;

OpenKey(‘Software\Microsoft\Windows\CurrentVersion\RunOnce’, false);

WriteString(‘Delete Me!’,’command.com /c del FILENAME.EXT’);

CloseKey;

free;

end;

end;

Всё дело в том, что параметры, заносимые в ключ

HKEY_LOCAL_MACHINE\Software\Microsoft\ Windows\CurrentVersion\RunOnce

удаляются после своего выполнения!

{/codecitation}

Добавить комментарий