Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2918 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Lancer une ressource

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Lancer une ressource

n°951546
maerlin666
Posté le 12-01-2005 à 12:38:19  profilanswer
 

Salut a tous,
 
Encore aux prises avec les fichiers ressources j'aimerais extraire des fichiers que j'ai placés en ressource dans un executable pour les copier sur le disque.
 
Ma question (vous ne l'auriez jamais imaginé)est: Comment le faire ?
 
J'ai placé dans un fichier une ressource déclarée comme suit
 
res1 EXE "prog2.exe"
 
Dans le fichier en C:
 
 
HMODULE hModule = NULL;  
LPCTSTR lpName  = "res1";
LPCTSTR lpType  = "EXE";  
 
HRSRC res1 = FindResource(hModule,lpName,lpType);
 
J'obtiens un pointeur sur mon bloc res1 si j'ai bien compris  
Comment l'utiliser pour extraire le programme sur le disque.


Message édité par maerlin666 le 14-01-2005 à 20:30:58
mood
Publicité
Posté le 12-01-2005 à 12:38:19  profilanswer
 

n°951678
maerlin666
Posté le 12-01-2005 à 14:55:49  profilanswer
 

Mon but premier est de pouvoir executer un programme attaché en ressource, et il parait que c'est impossible sans le stocker sur le disque.

n°953334
maerlin666
Posté le 14-01-2005 à 20:35:45  profilanswer
 

Apparemment mon post n'emballe personne...
Pourtant j'aimerai vraiment resoudre ce grave probleme qui torture mon ame et m'empeche de vivre
 
Apres avoir un peu plus poussé mes recherches j'ai trouvé que la fonction LockResource() renvoyait un handle sue le premier BYTE de l'executable chargé en memoire par LoadResource().
 
Peut etre alors est il possible d'utiliser se handle pour copier le fichier et lancer l'application.Mais comment determiner la fin du fichier...
 
Je fais peut etre fausse route et s'il existe une maniere simple de lancer un executable mis en ressource je vous supplie de bien vouloir me l'indiquer.


Message édité par maerlin666 le 14-01-2005 à 20:37:53

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Lancer une ressource

 

Sujets relatifs
comment lancer son programme au démarrage[POSTGRESQL] lancer sur port 80
DLL en ressource avec DevcppLancer des applications externes ?
Lancer un .exe depuis n importe quel repertoire[PHP]Récupèrer une ressource d'un autre site et l'exploiter
Lancer une fonction depuis une autre...[Struts] lancer une action dans le code jsp
lancer un script shell sur un serveur distant a partir d'un batchlancer l'execution d'une ressource
Plus de sujets relatifs à : Lancer une ressource


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR