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

  FORUM HardWare.fr
  Programmation
  C++

  lancer l'execution d'une ressource

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lancer l'execution d'une ressource

n°812951
chedly_ens​i
Posté le 02-08-2004 à 18:08:29  profilanswer
 

je dois inclure une application (.exe ou .swf:animation  
flash) dans mon projet ecrit en utilisant visual c++, j'ai pensé alors à inclure cette application comme ressource, mais la ressource ne se lance pas quand j'execute ce code:
 
 
HMODULE hModule=NULL;
LPCTSTR lpName="IDR_RT_RCDATA1";//c'est l'ID de la ressource
//LPCTSTR lpName=MAKEINTRESOURCE(IDR_RT_RCDATA1);
LPCTSTR lpType="RT_RCDATA";
HRSRC x=FindResource(hModule,lpName,lpType);
LoadResource(hModule,x);
 
au moment de l'execution, j'appuie sur le bouton (où j'ai ecris
ce code) mais l'executable ne se lance pas.(bien sur j'ai  
pas oublié d'ajouter #include "Resource.h" ).
 
pouvez vous m'indiquer où est le probleme?
merci
 
 
 

mood
Publicité
Posté le 02-08-2004 à 18:08:29  profilanswer
 

n°813337
blackgodde​ss
vive le troll !
Posté le 03-08-2004 à 11:23:58  profilanswer
 

The LoadResource function loads the specified resource into global memory.
 
>> il n'est nulle part question d'executer quoi que ce soit (comme flash ou un executable)


---------------
-( BlackGoddess )-
n°813370
chedly_ens​i
Posté le 03-08-2004 à 11:37:10  profilanswer
 

alors sais tu comment le faire?

n°813376
blackgodde​ss
vive le troll !
Posté le 03-08-2004 à 11:38:56  profilanswer
 

je suppose qu'il faudrait que tu mettes la ressource dans un fichier temporaire puis que tu l'execute a partir du fichier


---------------
-( BlackGoddess )-
n°813381
Jesus Army
Allez voir là bas si j'y suis
Posté le 03-08-2004 à 11:41:13  profilanswer
 

Ah tiens ca n'a rien à voir mais pas bete du tout ca, :) je vais pitètre faire ca pour mon problème d'images jpg que je n'arrive pas à charger depuis une resource avec le gdi+... :)

n°813396
chedly_ens​i
Posté le 03-08-2004 à 11:46:28  profilanswer
 

ce que je veux faire est de proteger le fichier .exe ou .swf par mon application ecrite en c++, c'est pour ça que je veux l'inclure dans mon executable, si je copie dans un fichier temporaire, on pourra le recuperer sans executer mon code c++.

n°813412
blackgodde​ss
vive le troll !
Posté le 03-08-2004 à 11:52:45  profilanswer
 

tu peux pas simplement executer un exe qui n'est pas ds un fichier ...
 
faire qq chose comme ca va vite devenir problématique au niveau du multithreading et de la gestion mémoire ...


---------------
-( BlackGoddess )-
n°813416
chedly_ens​i
Posté le 03-08-2004 à 11:57:12  profilanswer
 

il n'y a pas de solution alors? je ne peux pas proteger le .exe ou le .swf?

n°815414
chedly_ens​i
Posté le 04-08-2004 à 23:42:14  profilanswer
 

allez!! ne me dites pas qu'il n'y a pas de solution!

n°815417
leneuf22
Posté le 04-08-2004 à 23:45:44  profilanswer
 

Rha, c'est quoi le problème, tu le fous dans le répertoire temporaire (c'est fait pour ça) et on n'en parle plus !

mood
Publicité
Posté le 04-08-2004 à 23:45:44  profilanswer
 

n°815421
chedly_ens​i
Posté le 04-08-2004 à 23:59:03  profilanswer
 

si je copie dans un fichier temporaire, on pourra le recuperer sans executer mon code c++.

n°815429
leneuf22
Posté le 05-08-2004 à 00:14:41  profilanswer
 

Ben je vois pas d'autres solutions, sauf si tu as quelques mois devant toi.
 
Si tu as la source de ce que tu veux lancer, tu lui demande de s'autobousiller en fin d'exécution, sinon tu crées un lanceur que tu mettras en début d'exécutable et qui servira à détruire tes informations top secretes de la même façon.
Sinon, tu planques bien ton exécutable, pas forcément dans temp, je vois pas qui irait s'amuser à le chercher...


Message édité par leneuf22 le 05-08-2004 à 00:15:32
n°815430
antp
Super Administrateur
Champion des excuses bidons
Posté le 05-08-2004 à 00:19:08  profilanswer
 

puis n'importe qui peut l'extraire des ressources de toute façon...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°815431
leneuf22
Posté le 05-08-2004 à 00:22:48  profilanswer
 

Bin non, réfléchis, ça doit être crypté vu comme c'est top-secret :p

n°815445
Ace17
Posté le 05-08-2004 à 01:57:50  profilanswer
 

chedly_ensi a écrit :

si je copie dans un fichier temporaire, on pourra le recuperer sans executer mon code c++.


Eh ben t'as qu'a faire que l'exe que tu veux protéger nécessite un password dans sa ligne de commande...

n°815787
chedly_ens​i
Posté le 05-08-2004 à 12:31:10  profilanswer
 

salut,
je n'ai pas la source de ce que je veux lancer, mais bon, je le mets dans un fichier temporaire mais apres son execution comment je fais pour l'effacer surtout qu'on pourrait interrompre son execution soudainement.
merci pour votre aide


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

  lancer l'execution d'une ressource

 

Sujets relatifs
execution de fichier!Comment lancer une application extérieure à partir d'ADA ?
[C++][GDI+] Impossible de charger une image != .bmp depuis 1 ressourceImpossible de lancer un script VB
Exécution auto d'un script SQL sur un serveur MySQLLancer une macro à une heure précise
lancer une fenetreB à partir d'un événement d'une fenetreApeut on relancer une form en execution?
execution d'un fichier php[Oracle] Nombre d'instruction maximum d'un bloc d'éxecution
Plus de sujets relatifs à : lancer l'execution d'une ressource


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