Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.07.2007, 17:20   #1
celovec
Форумчанин
 
Регистрация: 15.06.2007
Сообщений: 182
По умолчанию Удаление записи с Registry

Так у меня идет записать в автозапуск:
Код:
uses Registry;

procedure TForm1.Button1Click(Sender: TObject);
var
  reg: TRegistry;
begin
  reg := TRegistry.Create;
  reg.RootKey := HKEY_LOCAL_MACHINE;
  reg.OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', false);
  reg.WriteString('My App', Application.ExeName);
  reg.CloseKey;
  reg.free;
end;
Подскажите а как сейчас програмно удалить мою программку с автозапуска?
celovec вне форума Ответить с цитированием
Старый 29.07.2007, 20:04   #2
_SERGEYX_
Участник клуба
 
Аватар для _SERGEYX_
 
Регистрация: 07.07.2007
Сообщений: 1,518
По умолчанию

Код:
function IsAppInRun(RunName: string): Boolean;
 var
   Reg: TRegistry;
 begin
   Reg := TRegistry.Create;
   with Reg do
   begin
     RootKey := HKEY_LOCAL_MACHINE;
     OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', False);
     Result := ValueExists(RunName);
     CloseKey;
     Free;
   end;
 end;

procedure DelAppFromRun(RunName: string);
 var
   Reg: TRegistry;
 begin
   Reg := TRegistry.Create;
   with Reg do
   begin
     RootKey := HKEY_LOCAL_MACHINE;
     OpenKey('Software\Microsoft\Windows\CurrentVersion\Run', True);
     if ValueExists(RunName) then DeleteValue(RunName);
     CloseKey;
     Free;
   end;
 end;
Код:
if IsAppInRun('Programm') then DelAppFromRun('Programm');
_SERGEYX_ вне форума Ответить с цитированием
Старый 29.07.2007, 21:55   #3
celovec
Форумчанин
 
Регистрация: 15.06.2007
Сообщений: 182
По умолчанию

Спасибо. Все получилось.

Последний раз редактировалось celovec; 29.07.2007 в 21:59.
celovec вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление записи из динамического масива... Altera Общие вопросы Delphi 4 09.06.2008 09:15
registry subsonic Общие вопросы Delphi 1 09.01.2008 01:35
Удаление записи из файла(Delphi) студентка Помощь студентам 1 16.12.2007 13:54
Удаление записи с файла werser Помощь студентам 8 27.06.2007 06:25
Удаление записи из *.dbf BJF.41 БД в Delphi 4 15.03.2007 18:29