Bonjour,
J'ai un problème et j'aurais besoin d'être rapidement.
Je désire exporter une clé de registre vers un .reg dans un dossier. Je code en MFC en unicode sur VS 2005.
//----------------------------------------------
RegOpenKeyEx( HKEY_LOCAL_MACHINE, _T("SOFTWARE\\MyCompagny"), 0, KEY_ALL_ACCESS, &hKey );
lRetour = RegSaveKeyEx( hKey, sDestination + m_sFichierRegistre, NULL, REG_LATEST_FORMAT );
if( ( lRetour == ERROR_ALREADY_EXISTS ) || ( lRetour == ERROR_REGISTRY_IO_FAILED ) )
{
DeleteFile(sDestination + m_sFichierRegistre);
RegSaveKeyEx( hKey, sDestination + m_sFichierRegistre, NULL, REG_LATEST_FORMAT );
}//end if
RegCloseKey( hKey );
//----------------------------------------------
avant ce code je donne les droits pour les tokens.
Je n'ai aucune erreur mais mon fichier n'est pas une clé valide.
Si je l'ouvre j'ai quelque chose comme :
//----------------------------------------------
hbin 10; ?ÿÿÿnk, åÉB;÷
4;Ç1; ÿÿÿÿ3; 8;) ÿÿÿÿ1; H2; x ÿÿÿÿ14; 14; @ 4; 7; MyCompagny1; þÿÿsk x x 18; D1; 1; 4;"C;1; (1; 14; 2; ø
10;18; 19; 2; 1;2; 5; !2; 1A;18; €1;2; 5; !2; 10;18; 1F; 3; 1;2; 5; #2; 1A;18; 1;À1;2; 5; #2; 10;18; ? F; 1;2; 5; 2; 1A;18; 10;1;2; 5; 2; 10;14; ? F; 1;1; 5;12; 1A;14; 10;1;1; 5;12; 10;$ ? F; 1;5; 5;15; É<":m19;pîSºe/14; 1A;14; 10;1;1; 3; 1;5; 5;15; É
//----------------------------------------------
au lieu d'avoir un fichier lisible de la même façon que lorsqu'on le fait à la mais dans regedit Exporter
Si quelqu'un pouvait m'aider. Je dois régler ce problème VITE.

Merci d'avance à tous