Bonjour,
Pour qu'un programme dispose d'un paramétrage (taille de la fenêtre principale, etc, etc), on peut placer un fichier de configuration dans le dossier de l'executable, par exemple, ou alors farcir la base de registre, mais pour faire vraiment propre, il n'y a pas moyen d'incorporer les données dans l'executable lui-même ?
Avec les ressources, on peut placer des données dans l'executable, mais avec FindResource, LoadResource et LockResource, on ne peut avoir qu'un pointeur sur une copie de l'information. On ne peut pas modifier ces données.
Y a-t-il une solution autre que cet affreux bidouillage :
- créer une ressource de n octets qui commence par une balise de 4 octets par exemple
- lors de l'execution du programme, ouvrir l'executable en écriture et rechercher cette balise
- placer un pointeur fichier sur cette balise, qui indique le début de la mémoire allouée aux données
?
Merci d'avance pour votre aide.
Partager