Lancer une application avec des paramètres en entrée

Résolu
tri_yann Messages postés 124 Date d'inscription mercredi 23 novembre 2005 Statut Membre Dernière intervention 19 septembre 2013 - 15 avril 2012 à 21:54
tri_yann Messages postés 124 Date d'inscription mercredi 23 novembre 2005 Statut Membre Dernière intervention 19 septembre 2013 - 16 avril 2012 à 13:51
Bonjour,

J'ai créé une application VB.NET appelée "Application1" publiée "Click-once" sur mon réseau. Cette application peut être installée et lancée normalement par les utilisateurs. Je voudrai créer une autre application VB.NET appelée "Application2" qui est installée sur les même postes utilisateurs qui appèle "Application1" en envoyant des paramètres.

Quelqu'un a-t-il une idée ?

Je sais envoyer des paramètres si j'utilise une commande type Shell "C:\...\Application1.exe", mais pas avec "\\10.2.1...\..\Application1.Application"

Yann

3 réponses

tri_yann Messages postés 124 Date d'inscription mercredi 23 novembre 2005 Statut Membre Dernière intervention 19 septembre 2013 3
16 avril 2012 à 13:51
Bonjour,

A y est j'ai trouvé.
Pour ceux que ca intéresse. Une application "Click-once" se lance via une Url. Donc les paramètres sont à transmettre de la même manière :"Http://.../Programme.application?Par=toto

Je vous laisse constater par vous même :
http://msdn.microsoft.com/en-us/library/ms172242.aspx


Yann
3
ehjoe Messages postés 728 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 30 mars 2014 6
16 avril 2012 à 09:14
Bonjour tri_yann,

Tu as la commande :

Process.Start("porgramme.exe", arguments en param)

Mais pour passer des paramètres tu as plein d'autres méthodes :
- Fichier txt ou autre
- Variable d'environnement
- ...

Cordialement, Joe.
0
tri_yann Messages postés 124 Date d'inscription mercredi 23 novembre 2005 Statut Membre Dernière intervention 19 septembre 2013 3
16 avril 2012 à 12:12
Bonjour EhJoe,

Merci pour ta réponse.

Pour la commande Process.start("Application.exe", ...), je connais mais je ne lance pas l'exe car je ne connais pas le chemin de l'application. L'installation est transparente et le .exe s'est installé dans un sous dossier de "Users". C'est pourquoi je lance via un url "\\10.2.1....\Programme.application"). Rappel : je publie mon application sur le réseau.

Pour le fichier texte, ce même programme peut être lancé x fois sur le même poste. Je crains des conflits d'écriture/lecture.

Par contre, la solution des variables d'environnement peut m'intéresser. Peux-tu m'en dire plus ?


Yann
0
Rejoignez-nous