Hi, ich will per .reg Datei alle Daten von einem Schlüssel löschen, aber nicht den Schlüssel selbst, könnt ihr mir den Code geben, also was in der .reg Datei stehen soll? Danke!
Seite 1 von 1
Reg Schlüssel Leeren Bitte hilft mir!
Anzeige
#2
geschrieben 11. Juli 2004 - 16:25
du kommst auf ideen. k.a. was da rein kommt und hab auch keine lust ehrlich gesagt was auszuprobieren^^
versuchs mal mit dem *-platzhalter. ansonsten wäre noch interessant zu wissen wofür das sein soll^^
cu
versuchs mal mit dem *-platzhalter. ansonsten wäre noch interessant zu wissen wofür das sein soll^^
cu
#3
geschrieben 11. Juli 2004 - 17:01
Verstehe zwar nicht waas das soll aber wen du ein bestimmtes Programm komplt aus der Reg. raus haben möchtest must du reg, öffnen unter Bearbeiten auf suche gehen den Namen des Pr. eingeben und das solange wiederhollen bis die Meldung kommt keine Einträge mehr vorhanden.
XP3000/BR-DVD /DD-Ram 1024MB /HDD 160GB /ATI9600
#4
geschrieben 11. Juli 2004 - 18:12
Glaubt ihr, dass ich so ein Noob bin?! Ich will das für mein Programm verwenden!
#5
geschrieben 11. Juli 2004 - 18:26
versuch mal in der reg-Datei:
-regschlüssel
z. B.
[-HKEY_CURRENT_USER\Software\Microsoft]
-regschlüssel
z. B.
[-HKEY_CURRENT_USER\Software\Microsoft]
#6
geschrieben 11. Juli 2004 - 18:31
REGEDIT4
[-HKEY_LOCAL_MACHINE\Ich\will\weg]
[HKEY_CURRENT_USER\ich\will_aber\nicht\weg]
"Sondern will nur diesen Wert hier weg haben"=-
"oder diesen"=-
Aber wenn du ohnehin ein Programm schreibst ist das irgendwie ziemlich übetrieben. Schreib's doch lieber direkt ins Programm:
#include <windows.h>
void _shDeleteKey(HKEY hKey, LPCTSTR subKey)
{
FILETIME ft;
HKEY rootKey;
DWORD dwIndex;
TCHAR keyName[MAX_VALUE_NAME];
DWORD dwSubKeyCount;
if (RegOpenKeyEx(hKey, subKey, 0, KEY_READ, &rootKey) != ERROR_SUCCESS)
return;
RegQueryInfoKey(rootKey, NULL, NULL, NULL, &dwSubKeyCount, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
for (dwIndex=dwSubKeyCount; dwIndex; dwIndex--) {
DWORD cKeyName=MAX_VALUE_NAME;
RegEnumKeyEx(rootKey, dwIndex - 1, keyName, &cKeyName, NULL, NULL, NULL, &ft);
_shDeleteKey(rootKey, keyName);
}
RegCloseKey(rootKey);
RegDeleteKey(hKey, subKey);
}
[-HKEY_LOCAL_MACHINE\Ich\will\weg]
[HKEY_CURRENT_USER\ich\will_aber\nicht\weg]
"Sondern will nur diesen Wert hier weg haben"=-
"oder diesen"=-
Aber wenn du ohnehin ein Programm schreibst ist das irgendwie ziemlich übetrieben. Schreib's doch lieber direkt ins Programm:
#include <windows.h>
void _shDeleteKey(HKEY hKey, LPCTSTR subKey)
{
FILETIME ft;
HKEY rootKey;
DWORD dwIndex;
TCHAR keyName[MAX_VALUE_NAME];
DWORD dwSubKeyCount;
if (RegOpenKeyEx(hKey, subKey, 0, KEY_READ, &rootKey) != ERROR_SUCCESS)
return;
RegQueryInfoKey(rootKey, NULL, NULL, NULL, &dwSubKeyCount, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
for (dwIndex=dwSubKeyCount; dwIndex; dwIndex--) {
DWORD cKeyName=MAX_VALUE_NAME;
RegEnumKeyEx(rootKey, dwIndex - 1, keyName, &cKeyName, NULL, NULL, NULL, &ft);
_shDeleteKey(rootKey, keyName);
}
RegCloseKey(rootKey);
RegDeleteKey(hKey, subKey);
}
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
Thema verteilen:
Seite 1 von 1