Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];

Вниз

Удаление из реестра Windows   Найти похожие ветки 

 
Yaro   (2001-12-26 21:59) [0]

Привет всем!
Подскажите, пожалуйста, какие-нибудь методы удаления строкового параметра (или папки) из реестра Windows.
Должны же быть АПИ-функции или какие-нибудь другие методы, очень надо...

Заранее спасибо!


 
SergVlad   (2001-12-26 22:07) [1]

TRegistry


 
Romul   (2001-12-28 13:07) [2]

const
REGISTRY_KEY="Software\MyKey";

procedure .....
var
Reg:TRegistry;
begin
try
Reg:=TRegistry.Create;
Reg.RootKey:=HKEY_LOCAL_MACHINE; //ну или др.
Reg.OpenKey(REGISTRY_KEY, true);
Reg.DeleteKey("..");
finally
Reg.Free;
end;
end;


 
Yaro   (2001-12-30 23:48) [3]

Спасибо, еще вопрос - как Експортировать "папку"?
Вернее так - почему не работает такой код?

Reg := TRegistry.Create;

Reg.RootKey := HKEY_LOCAL_MACHINE;
Reg.Access := KEY_ALL_ACCESS;
Reg.SaveKey("SOFTWARE\Microsoft", "e:\1.txt");
Reg.Free;


Windows 2000 Advenced Server (ENG), User=Administrator


 
Anatoly Podgoretsky   (2001-12-31 12:53) [4]

Romul (28.12.01 13:07)
Вообще то никто не просил удалять ключи!

DeleteValue


 
Beauty_Full   (2002-01-02 22:00) [5]

Uses {...},Registry;

{...}

Function DeleteValue(Root:HKEY;Path,VName:String):Boolean;
Var R:TRegistry;
Begin
R:=TRegistry.Create;
Result:=True;
Try R.RootKey:=Root;
If R.OpenKey(Path,False) Then R.DeleteKey(VName);
Except Result:=False
End;
R.Free
End;

или

Uses {...},RegUtil;

{...}

Function DelValue(HRoot:HKEY;Path,VName:String):Boolean;
Function DelTree(HRoot:HKEY;Path,TName:String):Boolean;
Function DelTree_A (HRoot:HKEY;Path,TName:String;Type:HREG):Boolean;
Function DelPhase(HRootAPath:GREGJ;Names:String):Boolean;





 
Romul   (2002-01-03 12:59) [6]

Сорри за неточность, но зачем нужен ключ реестра без определенного значения?


 
Muhomor   (2002-01-14 20:14) [7]

Помоему здесь задавался вопрос о АПи функцих а не о Tregistry
Вот на апи было бы не плохо услышать


 
y-soft   (2002-01-14 22:14) [8]

>Yaro ©

Re:...почему не работает такой код?..


Альтернативный способ экспорта ключей (работает независимо от версии ОС):

WinExec("regedit.exe /e c:\1.txt "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft"",SW_HIDE);


 
Yaro   (2002-01-22 15:50) [9]

y-soft: Спасибо! Очень помогли.



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2002.03.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.009 c
3-66752
Виталий_2002
2002-02-21 11:56
2002.03.21
Вопрос по работе с БД


14-66996
Yuri Btr
2002-02-08 11:04
2002.03.21
Подкиньте идею


1-66869
MystiX
2002-03-05 17:58
2002.03.21
Про оперативку


3-66737
dmitriyk
2002-02-19 03:29
2002.03.21
Неужели никто не встречал TDBGrid, у которого можно было бы вставить картинку.


1-66884
chinadok
2002-03-05 01:42
2002.03.21
как построить график?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский