Bonjour à tous,

voila, je vous explique mon soucis,

j'ai un script qui récupère les versions des fichiers d'un répertoire sous windows xp et me les stocke dans un fichier .ini (je sais dépassé ), jusque la pas de problème tout fonctionne parfaitement.

Ensuite sur un terminal WinCE, je recupère le fichier ini et compare les versions des fichiers sur le terminal avec celle disponible.

C'est la que j'ai un petit souci, les fichiers sont identique sur mon terminal et mon win xp, or lorsque je fais:

DWORD dwHandle, dwLen;

dwLen = GetFileVersionInfoSize(rech, &dwHandle );

sous win xp pas de soucis mais sous winCE, dwLen=0.

Lorsque je fais un getLastError, j'ai
1814 :ERROR_RESOURCE_NAME_NOT_FOUND

Je précise que j'ai cette erreur seulement avec un fichier .dll, tous les autres fichiers cela fonctionne parfaitement

Je débute en c, et j'ai un peu de mal a cerner le problème, est ce que quelqu'un pourrait m'aiguiller?

Kyor

ps: désolé je ne savais pas trop où poster...