Bonjour,
Sur certains exécutable, lorsque l'on va dans les propriétés, on peut voir un onglet version avec différentes informations(description, version,...).
comment faire dans un programme C++ pour ajouter ces informations à un exe ?
Merci
Bonjour,
Sur certains exécutable, lorsque l'on va dans les propriétés, on peut voir un onglet version avec différentes informations(description, version,...).
comment faire dans un programme C++ pour ajouter ces informations à un exe ?
Merci
La vitesse de la lumière étant supérieure à celle du son, il apparaît normal que beaucoup de gens paraissent brillants jusqu'à ce qu'ils l'ouvrent.
Il faut ajouter un bloc VERSIONINFO dans ton fichier de ressources. Ce n'est pas évident... Vois ce lien:
http://msdn.microsoft.com/library/de...o_resource.asp
Voici un exemple que tu peux modifier:
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 1 VERSIONINFO FILEVERSION 1, 0, 0, 0 PRODUCTVERSION 1, 0, 0, 0 FILEOS VOS__WINDOWS32 FILETYPE VFT_APP { BLOCK "StringFileInfo" { BLOCK "0C0C04E4" { VALUE "ProductName", "Nom du produit\0" VALUE "CompanyName", "Nom de l'entreprise\0" VALUE "FileVersion", "1.0.0\0" VALUE "InternalName", "Nom interne du fichier\0" VALUE "LegalCopyright", "Copyright © axile 2004\0" VALUE "OriginalFilename", "Executable.exe\0" VALUE "FileDescription", "Programme de très utile\0" } } BLOCK "VarFileInfo" { VALUE "Translation", 0x0C0C, 1252 } }
Merci beaucoup. Par contre, c'est du VB ca, non ? je connais pas ce langage, du moins, pas assez pour traduire ce bout de code en C++. Quelqu'un peut il m'aider ?
Merci
La vitesse de la lumière étant supérieure à celle du son, il apparaît normal que beaucoup de gens paraissent brillants jusqu'à ce qu'ils l'ouvrent.
Il s'agit de texte qui est indépendant du langage utilisé. Il faut placer ce texte dans ton fichier de ressources: un fichier avec l'extension .rc
Si tu n'as pas de fichier avec cette extension, il faut en créer un. La façon de l'ajouter à ton programme dépend de l'environnement de programmation que tu utilises. Vois "ressources" dans l'aide de ton IDE ("resources" s'il est en anglais). Ton IDE offre peut-être aussi une autre façon d'intégrer cette ressource; vois "VERSIONINFO" dans l'aide.
C'est bon, je connais les fichiers rc. J'aurais du y penser plus tôt.
Merci pour le renseignement
Par contre, il me reste un dernier problème. Quand je change la langue, les infos n'appraissent plus, pourquoi ?
ou bien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 VALUE "Translation", 0x080C, 1252
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 VALUE "Translation", 0x0809,1252
La vitesse de la lumière étant supérieure à celle du son, il apparaît normal que beaucoup de gens paraissent brillants jusqu'à ce qu'ils l'ouvrent.
La ligne:
doit correspondre avec la ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part BLOCK "0C0C04E4"
La chaîne "0C0C04E4" est formée de deux parties:
Code : Sélectionner tout - Visualiser dans une fenêtre à part VALUE "Translation", 0x0C0C, 1252
1- La langue: 0C0C
2- La page de codes: 1252, mais en hexadécimal, soit 04e4
Alors pour:
Il doit y avoir un bloc correspondant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part VALUE "Translation", 0x080C, 1252
Code : Sélectionner tout - Visualiser dans une fenêtre à part BLOCK "080C04E4"
Effectivement, ca marche, je n'avais pas vu cette correspondance (d'ailleurs, j'en vois pas trop l'intérêt mais bon...)
Merci beaucoup !!!
La vitesse de la lumière étant supérieure à celle du son, il apparaît normal que beaucoup de gens paraissent brillants jusqu'à ce qu'ils l'ouvrent.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager