Je cherche à débloquer un vérouillage de IE pour un CD intéractif.

Mon problème : Internet Explorer ne veux pas lire ma video sans mêtre un avertissement (la fameuse barre jaune) en local.

Il y a donc moyen de déverouiller cela, mais c'est assez compliqué. J'ai donc trouvé dans la base de registre la clef concernée :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
HKEY_CURRENT_USER\Software\
Microsoft\Internet Explorer\Main\FeatureControl\
FEATURE_LOCALMACHINE_LOCKDOWN\iexplore.exe
Au format DWORD qu'il faut mettre à 0X0.

J'ai donc le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <windows.h>
int WINAPI WinMain (HINSTANCE hThisInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR lpszArgument,
                     int nFunsterStil)
{

    HKEY hKeyRes;
    long lRes = 0;
    lRes = RegOpenKeyEx(
        HKEY_CURRENT_USER,
        "Software\\Microsoft\\Internet Explorer\\Main\\FeatureControl\\FEATURE_LOCALMACHINE_LOCKDOWN",
        0,
        WRITE_OWNER,
        &hKeyRes);

    lRes = 0;

    lRes = RegSetValueEx(
        hKeyRes,
        "iexplore.exe",
        0,
        REG_DWORD,
        (LPBYTE) 0,
        (DWORD)sizeof(DWORD));

    RegCloseKey(hKeyRes);

    return EXIT_SUCCESS;
}
Mais RegSetValueEx me retourne un jolie ACCESS_DENIED...
Sachant que dans Regedit je peux bien sûr changer ma valeur sans aucun problème...

Une idée ?