Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > Delphi > EDI
EDI Configuration/utilisation de l'EDI
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 14/09/2012, 16h03   #1
sylsi38
Invité régulier
 
Homme
Inscription : mai 2012
Messages : 30
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mai 2012
Messages : 30
Points : 9
Points : 9
Par défaut Ajouter des fichiers ressources à un exécutable

Bonjour,

Je viens de finir mon exécutable avec Delphi XE. Celui doit installer le logiciel de la société pour laquelle je bosse. Pour réaliser l'installation, je dois lancer l'exe qui vérifie si les fichiers ressources sont présents. J'ai besoin de packager tous les fichiers ressources dans l'exécutable d'installation.

Pour ne rien vous cacher, j'ai cherché sur le net des solutions et le problème est que je ne sais pas trop dans quelle direction orienter ces recherches.
Si quelqu'un avait une piste à me conseiller...
Merci par avance.
sylsi38 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2012, 17h50   #2
Paul TOTH
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 4 427
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 43
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 4 427
Points : 10 832
Points : 10 832
c'est tout bête.

il suffit de créer un fichier .rc et de l'ajouter au projet.

par exemple l'installateur de FlashPascal contient ce code

Code :
1
2
3
4
5
 
program Install;
 
{$R 'InstallRes.res' 'InstallRes.rc'}
...
et dans Install.rc
Code :
1
2
3
 
PRG RCDATA zip\ProgramFiles.zip
DOC RCDATA zip\CommonDocs.zip
quand on lance la compilation depuis l'IDE le .rc est compilé en .RES content les deux .ZIP et le tour est joué.

en ligne de commande il faut par contre invoquer brcc32.exe pour compiler le .rc avant dcc32.exe sinon le .RES n'est pas regénéré
__________________
Developpez.com: Mes articles, forum FlashPascal
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice, FlashPascal
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2012, 14h38   #3
Rayek
Modérateur
 
Avatar de Rayek
 
Homme
Développeur informatique
Inscription : mars 2005
Messages : 4 996
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 39
Localisation : France, Haute Savoie (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : mars 2005
Messages : 4 996
Points : 7 739
Points : 7 739
Citation:
Envoyé par Paul TOTH Voir le message
c'est tout bête.

il suffit de créer un fichier .rc et de l'ajouter au projet.

par exemple l'installateur de FlashPascal contient ce code

Code :
1
2
3
4
5
 
program Install;
 
{$R 'InstallRes.res' 'InstallRes.rc'}
...
et dans Install.rc
Code :
1
2
3
 
PRG RCDATA zip\ProgramFiles.zip
DOC RCDATA zip\CommonDocs.zip
quand on lance la compilation depuis l'IDE le .rc est compilé en .RES content les deux .ZIP et le tour est joué.

en ligne de commande il faut par contre invoquer brcc32.exe pour compiler le .rc avant dcc32.exe sinon le .RES n'est pas regénéré
Pas besoin de tout cela, avec XE tu vas dans Projet/Ressources et images et tu peux mettre toutes les ressources directement la dedans.
__________________
Modérateur Delphi Combattez la brute
Aucune réponse aux sollicitations techniques par MP

Le guide du bon forumeur :__________
[Projet en cours] Des unités pour faciliter l'utilisation d'indy : EasyIndy 1.3
Rayek est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2012, 19h25   #4
Paul TOTH
Expert Confirmé Sénior
 
Avatar de Paul TOTH
 
Homme Paul TOTH
Freelance
Inscription : novembre 2002
Messages : 4 427
Détails du profil
Informations personnelles :
Nom : Homme Paul TOTH
Âge : 43
Localisation : Réunion

Informations professionnelles :
Activité : Freelance
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2002
Messages : 4 427
Points : 10 832
Points : 10 832
Citation:
Envoyé par Rayek Voir le message
Pas besoin de tout cela, avec XE tu vas dans Projet/Ressources et images et tu peux mettre toutes les ressources directement la dedans.
à la différence que le fichier n'est pas lié à la compilation mais au moment ou tu l'ajoutes. Or pour un programme d'installation tu as besoin de la dernière version du .ZIP à chaque fois.
__________________
Developpez.com: Mes articles, forum FlashPascal
Entreprise: Execute SARL
Produits : UPnP, RemoteOffice, FlashPascal
Embarcadero : Ile de la Réunion, Dephi, C++Builder, RADPHP...TVA à 8,5%
Paul TOTH est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h19.


 
 
 
 
Partenaires

Hébergement Web