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

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  lancer un executable

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

lancer un executable

n°1379385
jason2005
Posté le 01-06-2006 à 23:27:41  profilanswer
 

Bonsoir a tous
 
avant toute chose je tiens a vous remercier pour l'activation
de mon compte et j'espere trouver mon bonheur sur ce forum;)  
voila mon probleme,je vais essayer d'etre le plus clair possible,
en fait je voudrais,avec delphi 6,realiser un petit programme
qui me permettrait via 4,5 ou 6 boutons de lancer d'autres .exe,
exemple:
 
le bouton 1 lance winrar
le bouton 2 lance ad aware
 
etc.....
 
en fouillant un peu le web je suis arrivé sur un site qui me donne
ceci comme code a taper>

Code :
  1. Uses ShellAPI;
  2. procedure TForm1.Button1Click(Sender: TObject);
  3. begin
  4. ShellExecute(Handle,'open',PChar('C:\Windows\NotePad.exe'),nil,nil,SW_SHOW);
  5. end;


jusque là c'est assez simple,et apres avoir compilé et executé
le programme tourne nickel.
mon probleme est le suivant:ce petit prog je voudrais le
"distribuer" (amis famille...) mais pour ce faire je dois utiliser
un autre prog qui va me permettre d'en faire un executable
pour l'installation sur un autre pc,j'ai choisi inno setup qui
marche tres bien.
pendant la config d'inno setup il me demande a un moment
donné de lui indiquer le chemin de l'exe (crée avec delphi)
ainsi que toutes les applications a lui associer(winrar...)
ce que je fais correctement (du moins je pense).
apres la creation du "setup.exe" par inno j'essaie d'installer
mon prog sur le pc et ca marche,par contre sur un autre pc
le prog s'ouvre mais j'ai beau cliquer sur les differents boutons
rien ne se passe et rien ne s'ouvre:( ou est l'erreur?probleme
de code ou de config dans inno setup?
(je suppose que ca a un rapport avec le chemin des .exe)
si possible soyez tres clair car je suis plus qu'un debutant;)  
merci a vous

mood
Publicité
Posté le 01-06-2006 à 23:27:41  profilanswer
 

n°1379453
kiki29
Posté le 02-06-2006 à 07:53:08  profilanswer
 

Si tu es sous Delphi tu crées un exe autonome et ta distribution est réduite au minimum
      Projet | Options | Packages | Build with runtime packages décoché
cela se traduira par une légère obésité de l'exé


Message édité par kiki29 le 04-06-2006 à 10:57:32
n°1379486
aldo13000
Posté le 02-06-2006 à 09:27:16  profilanswer
 

Salut ,
 
Pour le code que tu montre  ca ca a plus de chance de fonctionner :  
 
ShellExecute(Handle,'open','NotePad.exe',nil,nil,SW_SHOW);


---------------

n°1380144
jason2005
Posté le 02-06-2006 à 18:36:52  profilanswer
 

merci a vous pour vos reponses,je continue mes tests

n°1380575
Flagad'awa​re
c pô moi, j'ai pas touché!
Posté le 03-06-2006 à 20:53:49  profilanswer
 

Salut, tu peut utiliser un fichier .ini ou un simple fichier texte qui te donnerait les cibles de chaque programme à l'ouverture de ton appli, après tu fait juste un .exe avec deux ou trois Tedit pour paramètrer ce fichier texte (donc les cibles) qui se lancerait juste à la fin de l'install avec inno setup. comme ça à chaque lancements de ton appli les cibles seraient ok et modifiables au cas où winrar ou autre change de dossier :)


Message édité par Flagad'aware le 03-06-2006 à 20:56:57

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  lancer un executable

 

Sujets relatifs
lancer un shell ou un executable unixLancer un executable dans une fenetre HTML?
[RESOLU]récupérer le nom d'un executable pour le lancerLancer l'executable d'un programme | URGENT svp
Lancer un executable en local à partir d'une page htmComment lancer un exécutable en Java
Lancer un executable depuis une classeComment lancer un executable en c ?
URGENT: Menu pour lancer exécutable[PHP] lancer un exécutable
Plus de sujets relatifs à : lancer un executable


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