![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удаление автозагрузки из реестра [D5, Win95/98, WinXP]
Сережа © (2002-08-12 11:13:00)Здравствуйте уважаемые Мастера ! Помогите пожалуйсто с кодом.Как записать программно в реестр строку "run",чтобы программа запускалась при старте компьютера
я знаю.Подскажите пожалуйсто(лучше небольшим кодом ),как удалить
програмно ( скажем Button - ом ) эту строчку.
Извените за элементарный для Вас вопрос.
C Уважением, Сережа.
Сережа (2002-08-12 12:05:00) [1]LENIN INC(12.08.02 11:50)
Поправочка:
О! Благодарю Вас !!!
Сережа (2002-08-12 11:58:00) [2]LENIN INC
что то я Вас не могу прочесть т.е. что Вы ответили
LENIN INC (2002-08-12 11:50:00) [3]Поправочка:
procedure DeleteAutoRunKey
Var
reg: TRegistry;
Flag:Boolean
begin
With TRegistry.Create Do try
RootKey:=HKEY_LOCAL_MACHINE;
OpenKey("Software\Microsoft\Windows\CurrentVersion\Run\",False);
IF Flag then WriteString("Параметр", "Значение")
else DeleteValue("Параметр");
CloseKey;
finally
Free;
end;
end;
Теперь будет работать!
LENIN INC (2002-08-12 11:48:00) [4]Тебе нужно удалить Параметр, а не ключ. Так что правильный ответ:
Виктора Щербакова:
TRegistry.DeleteValue
Вот тебе пример:
procedure DeleteAutoRunKey
begin
With TRegistry.Create Do try
RootKey:=HKEY_LOCAL_MACHINE;
OpenKey("Software\Microsoft\Windows\CurrentVersion\Run\",False);
IF Flag then WriteString("Параметр", "Значение")
else DeleteValue("Параметр");
CloseKey;
finally
Free;
end;
end;
Сережа (2002-08-12 11:42:00) [5]Здравствуйте Виктор Щербаков
Так-ли я написал?
procedure TForm1.Button1Click(Sender: TObject);
begin
Reg.DeleteKey("C\Program Files\Common Files\ и.д.\прога.exe");
end;
end.
Сережа (2002-08-12 11:41:00) [6]Здравствуйте AlekseyK
Так-ли я написал?
procedure TForm1.Button1Click(Sender: TObject);
begin
Reg.DeleteKey("C\Program Files\Common Files\ и.д.\прога.exe");
end;
end.
Сережа (2002-08-12 11:36:00) [7]Здравствуйте AlekseyKи Виктор Щербаков
Так-ли я написал?
procedure TForm1.Button1Click(Sender: TObject);
begin
Reg.DeleteKey("C\Program Files\Common Files\ и.д.\прога.exe");
end;
end.
Виктор Щербаков (2002-08-12 11:31:00) [8]Ему нужно удалять именно значение.
AlekseyK (2002-08-12 11:29:00) [9]Удалить ключ Reg.DeleteKey("\...");
Виктор Щербаков (2002-08-12 11:20:00) [10]TRegistry.DeleteValue