Bonjour à tous,
Je cherche actuellement à modifier le contenu des ressources de mon executable, et ce à partir de cet executable.
Je cherche à écrire le chemin d'accès à une dll dans mes ressources, .et lors du prochain démarrage de l'applicatif à le lire.
Je n'ai pas de problèmes pour lire la valeur dans les ressources, mais je n'arrive pas à la modifier:
Voici mon code:
hRes = BeginUpdateResource(_T(".\\SVNLISTER.exe"), FALSE);
if (hRes != NULL)
{
BOOL b;
DWORD dwErr;
TCHAR *pData;
b = UpdateResource(hRes, _T("LANG"), MAKEINTRESOURCE(IDR_LANG), 1252, pLang->path, (lstrlen(pLang->path) + 1) * sizeof(TCHAR));
dwErr = GetLastError();
b=EndUpdateResource(hRes, FALSE);
dwErr = GetLastError();
}
Je rentre bien dans le if, b vaut 1 et dwErr 0 après chaque appel de fonction.
Merci pour vos pistes.
--Vive le CSavon