You are not logged in.

  • Login

1

Saturday, July 2nd 2011, 6:53pm

RegDeleteKeyEx

Hallo.
Ich habe Probleme mit RegDeleteKeyEx.
Es wird nicht gefunden.
KEY_WOW64_64KEY wird auch nicht gefunden, konnte ich jedoch durch #define KEY_WOW64_64KEY 0x0100 beheben. Doch bin ich mir etwas unsicher.
Nur warum wird diese verdammte Funktion nicht gefunden? '._.

Man ein Code-Ausschnitt:

C/C++ Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <Windows.h>
#include <iostream>
 
using namespace std;
...
if(RegDeleteKeyEx(HKEY_CURRENT_USER, hKey, KEY_WOW64_64KEY, NULL) == ERROR_SUCCESS)
    {
        wcout << "Key 1 wurde erfolgreich geloescht!" << endl;
    }
    else
    {
        wcout << "Key 1 wurde nicht erfolgreich geloescht. ID: 104" << endl;
    }
...

Es ist zum verrückt werden. Warum wird die Funktion nicht gefunden?
In der MSDN steht:

Quoted

Minimum supported client Windows 7

Minimum supported server Windows Server 2008 R2

Beides habe ich.
Nebenfrage: Warum ist AdvAPI32.lib so "versteckt"? - C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib\AdvAPI32.lib

MfG
Check

2

Saturday, July 2nd 2011, 9:45pm

Ich weiß nicht wie, aber ich habe es gelöst. Bin auf RegDeleteKey umgestiegen.

MfG
Check

Social bookmarks