LANCER UN EXE / FICHIER

cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 - 25 janv. 2004 à 11:01
 Utilisateur anonyme - 5 juil. 2010 à 16:51
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/19722-lancer-un-exe-fichier

Utilisateur anonyme
5 juil. 2010 à 16:51
Oui, c'est faisable.

System.Diagnostics.ProcessStartInfo ps = new System.Diagnostics.ProcessStartInfo();
ps.Arguments = "...";
Process.Start(ps);

Un truc du genre...
cs_wapette21 Messages postés 9 Date d'inscription jeudi 22 janvier 2004 Statut Membre Dernière intervention 3 janvier 2008
5 juil. 2010 à 16:44
Bonjour,

j'aimerais savoir si il est possible de lancer un .exe avec des argument ?
Je souhaite lancer : pscp.exe -r textbox1.text textbox2.text@textbox3.text:textbox4.text

Merci
cs_loloof64 Messages postés 342 Date d'inscription vendredi 1 septembre 2006 Statut Membre Dernière intervention 6 novembre 2012
16 oct. 2009 à 18:07
Et bien chapeau monsieur et merci !
Une situation on ne peut plus utile, courte et à la fois complètes, commentaires et exemples on ne peut plus simple (du moins pour les 3 premières) => Chapeau et merci !!!!!
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
24 mars 2008 à 16:29
Les commentaires sur source ne sont pas le meilleur endroit pour ce genre de discussion, tu devrais plutôt demander ça dans le forum, il y a plus de chances d'obtenir une réponse.
kikodos23 Messages postés 84 Date d'inscription dimanche 1 juillet 2007 Statut Membre Dernière intervention 8 janvier 2013 2
24 mars 2008 à 16:21
c à dire j'envoie (C:\monfile.exe) a la machine distante comment faire sa svp et coment associer des parametre a cette requette???(ex: monfile.exe fait l'addition de a+b comment je le lance dans la machine distante avec ces paramettre a et b??)avec plus de details SVP c urgen pour moi et Merci d'avance
kikodos23 Messages postés 84 Date d'inscription dimanche 1 juillet 2007 Statut Membre Dernière intervention 8 janvier 2013 2
24 mars 2008 à 15:50
c àdire (Process.Start(new ProcessStartInfo(@"http://@ip/monrepertoire/monfile.exe"));??
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
24 mars 2008 à 11:55
Autant envoyer seulement le chemin...
kikodos23 Messages postés 84 Date d'inscription dimanche 1 juillet 2007 Statut Membre Dernière intervention 8 janvier 2013 2
24 mars 2008 à 11:48
Bonjour ,
moi je veut un moyen avec C# ,par exemple eske je peut par exemple envoyer la requette (Process.Start(new ProcessStartInfo(@"C:\monfile.exe")); dans une socket envoyer au serveur et lors de la reception elle s'execute automatiquement eske c possible de faire sa ???
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
24 mars 2008 à 01:02
Salut,

Pas vraiment, et heureusement.
Des outils permettant de faire ce genre de choses existent, comme notamment psexec (http://www.microsoft.com/technet/sysinternals/ProcessesAndThreads/PsExec.mspx) mais nous parlons ici de taches administratives lancée avec des privilèges administratifs que les utilisateurs ne sont absolument pas censés avoir en situation normale.
kikodos23 Messages postés 84 Date d'inscription dimanche 1 juillet 2007 Statut Membre Dernière intervention 8 janvier 2013 2
23 mars 2008 à 23:11
Désolé pour le doublé mais g un autre petite question comment lancer une application (monfile.exe) situer a une machine distante et le fichier(monfile.exe) existe dans le répertoire de cette machine (C:\)commet je peut écrire la raquette du lancement (Process.start(new process....));,ou je peut indiquer le chemin exacte u fichier c à d comment intégrer l'@ ip du la machine du cette machine ...
(Process.Start(new ProcessStartInfo(@"C:\monfile.exe"));ou j'integrer l'@ ip exactement ou comment faire??
kikodos23 Messages postés 84 Date d'inscription dimanche 1 juillet 2007 Statut Membre Dernière intervention 8 janvier 2013 2
23 mars 2008 à 22:18
bonjour ,
g créer une application qui offre aux aux clients de travailler en collaboration mais quand un client lance un processus sur une autre machine sa ne fonctionne pas ,mais localement sa fonctionne bien (sachant ke parfe,antivir...ts sont desactivé) c koi le pb et koi faire???
madebyhisto Messages postés 26 Date d'inscription mercredi 5 mars 2003 Statut Membre Dernière intervention 11 mai 2011 2
7 févr. 2008 à 22:53
Bonjour à tous,

j'ai un léger soucis avec l'objet Process. Je suis présentement dans une webform (donc un site web) et je veux démarrer un application sur mon serveur. Le problème c'est que le process apparait mais l'execution ne se fait pas. Voici un exemple concret. Si je fait Process.Start(new ProcessStartInfo("C:\test.bat")); et que mon fichier bat contient (notepad.exe) alors dans le gestionnaire de tache je vais voir apparaître cmd.exe comme process mais notepad ne s'executera jamais.

Quelqu'un a une idée face à se problème qui franchement est en train de me faire sacrer....:@

MadeByHisto
boulmaouahibe Messages postés 3 Date d'inscription jeudi 13 septembre 2007 Statut Membre Dernière intervention 3 avril 2008
18 nov. 2007 à 02:24
salut a tous
je veux afficher l'output d'un processus sous dos
dans un textbox

Process myProcess = new Process();
myProcess.StartInfo.FileName = label8.Text + label14.Text;
myProcess.StartInfo.WorkingDirectory = label8.Text + label15.Text;
myProcess.StartInfo.UseShellExecute = false;
myProcess.StartInfo.RedirectStandardOutput = true;
myProcess.StartInfo.CreateNoWindow = true;
myProcess.Start();
Utilisateur anonyme
14 nov. 2007 à 19:51
Ben écoute moi je m'y connais pas trop en ASP.NET parce que d'après ce que j'ai compris c'est ça que tu utilise en fait. Mais en Soft C#.NET j'utiliserais des Sockets. Et une requête personnalisée qui donne l'instruction en fait.
gabiset Messages postés 53 Date d'inscription mercredi 14 septembre 2005 Statut Membre Dernière intervention 9 novembre 2007 1
13 nov. 2007 à 17:12
Ce serait super, sais-tu comment faire ???
Utilisateur anonyme
13 nov. 2007 à 17:08
Oui c'est possible, mais niveau sécurité, je pense que le client doit accepter ce lancement. Enfin c'est d'après ce que j'en sais. J'ai vu pas mal de site faire ça. Je me rappel avoir vu un site qui permettait de faire des exercices WORD EXCEL ... et qui une vois l'exercice choisi il ouvrait le programme en question et il lancer même une application qui n'était pas installé sur le client.
gabiset Messages postés 53 Date d'inscription mercredi 14 septembre 2005 Statut Membre Dernière intervention 9 novembre 2007 1
13 nov. 2007 à 16:49
oui, en fait ce n'est pas notepad que je veux lancer bien sûr, mais une appli perso...
Dans la mesure où mon serveur n'est pas hébergé chez moi, j'aimerais pouvoir lancer mon appli (qui est située sur le serveur) à partir de mon site en ASP. D'où ma question de savoir s'il est possible de lancer une appli côté client ?
Car actuellement, j'ai testé avec notepad, et il se lance bien mais sur le serveur donc je ne le vois pas !!!
Merci ;-)
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
13 nov. 2007 à 16:40
coté client ?
gabiset Messages postés 53 Date d'inscription mercredi 14 septembre 2005 Statut Membre Dernière intervention 9 novembre 2007 1
13 nov. 2007 à 16:37
Merci pour ce code, il fonctionne parfaitement !

A tout hasard, existe-t-il un moyen de lancer une appli, style notepad, côté client ?
Utilisateur anonyme
13 nov. 2007 à 14:37
J'ai trouvé un petit bug que j'ai pas résolu, si par exemple tu ouvre un fichier word et que un fichier word est déjà ouvert auparavant et que tu veux faire un WaitForExit, le process n'attends pas et retourne une erreur.

Si quelque trouve une solution elle est la bien venu. En fait j'ai essayé que avec word. Pour le reste je ne sais pas.
wald39 Messages postés 68 Date d'inscription jeudi 5 janvier 2006 Statut Membre Dernière intervention 23 février 2011 7
8 nov. 2007 à 20:01
Est ce que quelqun'un saurait comment lacer un fichier qui est dans une ressource ? (en l'occyrence un ecran de veille .scr)
Hybris95 Messages postés 10 Date d'inscription samedi 20 octobre 2007 Statut Membre Dernière intervention 12 novembre 2007 1
3 nov. 2007 à 18:57
Salut,

Quelqu'un sait comment modifier les données d'un Processus ?

C'est à dire : Réussir à acceder à la mémoire d'un processus, trouver l'adresse mémoire de telle variable et enfin la modifier (ce qui ne devrait pas être le plus dur ^^).
jomree Messages postés 8 Date d'inscription mercredi 9 mai 2007 Statut Membre Dernière intervention 5 mars 2009
15 mai 2007 à 11:44
Merci pour cette source, ça marche impeccable :D
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
1 mars 2007 à 18:02
Salut,

En compilant.
begiladss Messages postés 7 Date d'inscription jeudi 1 février 2007 Statut Membre Dernière intervention 1 mars 2007
1 mars 2007 à 17:42
Comment créer un fichier executable ou un fichier .exe avec vb express 2005?
Merci d'avance.
lydiemml Messages postés 5 Date d'inscription mercredi 2 août 2006 Statut Membre Dernière intervention 27 septembre 2007
21 nov. 2006 à 15:22
Merci bcp. J'ai utilisé ton code en vb.net, j'ai testé avec des fichiers pdf, doc et des fichiers image. ça marche sans problème ! j'en avais vraiment besoin. encore merci!!
Utilisateur anonyme
30 mai 2006 à 13:27
Bon code, clair et explicite. Rien a dire ça marche au top !!
vendeeman85 Messages postés 6 Date d'inscription mardi 19 avril 2005 Statut Membre Dernière intervention 28 février 2007
3 mai 2006 à 10:40
Bon je sais pas si ça a ete résolu mais ça ça fonctionne correctement chez moi :

using System.Diagnostics;
...
public void Preview(string argument)
{
Process proc = new Process();
ProcessStartInfo processStarInf = new ProcessStartInfo();
processStarInf.FileName = "iexplore.exe";
processStarInf.Arguments = argument;
processStarInf.WindowStyle = ProcessWindowStyle.Maximized;
proc = Process.Start(processStarInf);
}


//et pour l'appeler:

// Lancer IE en ouvrant un fichier local
Preview("file://" + filepath);

//ou

// Lancer IE en ouvrant l'url d'un site
Preview("http://www.csharpfr.com");
cs_quarto Messages postés 9 Date d'inscription mardi 19 juillet 2005 Statut Membre Dernière intervention 12 avril 2006
31 janv. 2006 à 15:33
Merci Coq,

Je vais vite me mettre à jour... C'est un plaisir d'apprendre avec vous tous !

Quarto
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
30 janv. 2006 à 18:00
cs_quarto Messages postés 9 Date d'inscription mardi 19 juillet 2005 Statut Membre Dernière intervention 12 avril 2006
16 janv. 2006 à 16:54
Salut,
Je suis vraiment intéressé... mais je ne sais pas ce que c'est que «System.Diagnostics»? C'est une unité? Dans ce cas, où se cache-t-elle? Meri de me répondre car ça m'intéresse vraiment...

Quarto
virgul Messages postés 76 Date d'inscription mercredi 12 janvier 2005 Statut Membre Dernière intervention 21 février 2008
8 mars 2005 à 11:42
Merci pour ta réponse mais en faite je l'avais déjà trouvé sur un autre site!!!

C'est sympa

++

Thierry
Diamondduff Messages postés 35 Date d'inscription mardi 7 décembre 2004 Statut Membre Dernière intervention 24 novembre 2005 1
8 mars 2005 à 11:25
Pour lancer en pdf sur la machine cliente (ie via navigateur), tu as un truc qui s'appelle : lien hypertexte.
Il ne faut pas que tu lances une appli externe bien sur, niveau sécurité c'est impossible.
Il faut juste que le plug in acrobat soit installé sur le navigateur, sinon il te sera proposé de l'enregistrer sous.

ca repond à ta question?
virgul Messages postés 76 Date d'inscription mercredi 12 janvier 2005 Statut Membre Dernière intervention 21 février 2008
12 janv. 2005 à 08:22
Bonjour tout le monde,

Y a juste un truc que je ne comprend pas si comme le dit psycomel ca lance juste le process mais alors sur la machine client ca ne lui ouvre pas le pdf que l'on veux?

Pouvez vous m'expliqué comment on ouvre un pdf sur la machine du client

Merci de votre réponse
cs_psycomel Messages postés 128 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 24 octobre 2006
22 sept. 2004 à 17:07
ok dakor. c'est avec winform. mais apres je suis dakor ca lance le process sur le serveur mais ca lance pas l'application JUSTE LE PROCESS !!!! :(

Merci pour tes réponses, c gentil de ta part. bye
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
22 sept. 2004 à 16:27
mes exemples sont donnés pour du winform, pas du webform
ils lancent l'appli pour l'utilisateur courant, qui a sa session ouverte
quand tu lances en webform ça lance le process sur le serveur pour "l'utilisateur" ASPNET
cs_psycomel Messages postés 128 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 24 octobre 2006
22 sept. 2004 à 15:28
pourtant pas mal de personnes sur le site posent la meme question que je te pose. On ne voit l'executable que dans les processus.

J'ai essayé avec tous les paramètres possible dans Process.StartInfo. ...

par exemple cet exemple trouvé quelque part :

Process myProcess = new Process();
myProcess.StartInfo.UseShellExecute=true;
myProcess.StartInfo.FileName= "calc.exe";
myProcess.StartInfo.CreateNoWindow = false;
myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Maximized;
myProcess.Start();


???? HELP ME MAN IF YOU CAN !!
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
22 sept. 2004 à 15:06
interface graphique si tu preferes
oui j'ai tester
cs_psycomel Messages postés 128 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 24 octobre 2006
22 sept. 2004 à 14:51
Les GUI je ne connais pas ce terme, mais j'aimerais savoir si tu avais vraiment testé le lancement de ces executables avec les webforms ??? (parcke si oui ! c tres tres bizare que ca ne marche pas pour moi )

et kan tu dis lancement de ce genre : je n'arrive pas non plus à ouvrir un fichier pour l'afficher dans l'application qui le gère. (par exemple un document Word). Seul WINWORD fait partie de mes processus mais aucune fenetre WORD.?!!
...
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
22 sept. 2004 à 14:46
je ne connais pas le sujet en profondeur mais je pense qu'il est normal que les GUI ne sois pas affichées par un lancement de ce genre
cs_psycomel Messages postés 128 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 24 octobre 2006
22 sept. 2004 à 14:11
D'akord je savais pas mais je suis le serveur !! pourtant je n'ai rien ?
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
22 sept. 2004 à 14:07
ce code lance la caluclatrice sur le serveur, pas chez le client
cs_psycomel Messages postés 128 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 24 octobre 2006
22 sept. 2004 à 12:26
c'est mon seul code. Je suis en c# et je travaille avec les webform. using System.Diagnostics;

Process.Start(new ProcessStartInfo("calc.exe"));
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
22 sept. 2004 à 11:45
montre ton code de lancement
cs_psycomel Messages postés 128 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 24 octobre 2006
22 sept. 2004 à 11:25
Salut!!

ca ne marche pas chez moi ta source. Meme pour un lancement simple. Il me crée le processus dans le gestionnaire des taches mais il ne mouvre pas notepad par exemple.
Personne n'a une idée ???
facdaar Messages postés 64 Date d'inscription lundi 24 mars 2003 Statut Membre Dernière intervention 23 février 2009
2 août 2004 à 09:00
Merci. Je me damandais justement comment lancer un fichier PDF sans avoir à me soucier de la version d'Acrobat installée ...

David.
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
25 janv. 2004 à 11:01
modif : ajout du Start qui manquait ^^
Rejoignez-nous