IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

comment creer un executable qui se lance par clic sur un fichier associé?


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 5
    Par défaut comment creer un executable qui se lance par clic sur un fichier associé?
    Bonjour,
    je voudrais créer un programme exécutable qui puisse se lancer en double cliquant sur le .exe (a ce moment la le programme effectue un traitement). Mais je voudrais également que si j'associe un type d'extension (par exemple .mce) dans windows a mon programme, le double clic dans l'explorateur windows sur un fichier de ce type, m'ouvre mon programme avec en parametre le nom du fichier que je viens de cliquer. (Exemple : on double clique sur un fichier txt, notepad s'ouvre avec le fichier texte ouvert).
    Est il possible de faire ce genre d'application en C#? quel type de projet utiliser dans visual studio?

    Merci de votre aide.

    Cordialement
    Seb

  2. #2
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    Bonjour. Ce n'est pas une question de langage de programmation, c'est une question relative au système d'exploitation.

    Windows offre la capacité d'associer un type de fichier (extension .mce) à une application (exemple : "c:\monprogramme.exe"), ce qui sera typiquement réalisé par le script d'installation de ton application. Quand l'utilsateur double-clique le fichier (exemple : "d:\monfichier.mce"), Windows exécute alors la commande "c:\monprogramme.exe d:\monfichier.mce".

    Il te suffit donc de récupérer le premier argument passé par Windows au programme.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 5
    Par défaut
    ok, merci
    Dans ce cas, alors, quel type de projet C# dans visual studio est ce que je dois choisir pour que mon exe accepte les parametres.
    J'ai essayé Application Windows Forms mais le main n'a pas de parametre et un formulaire semble devoir etre lancé directement
    Les projet de type application console ont un main qui me semble correspondre a ce que je veux : static void Main(string[] args)
    mais je ne veux pas que la console se lance. Quelle type de projet est ce que je dois utiliser pour avoir le main avec parametre et pas de console.

    Cordialement
    Seb

  4. #4
    Membre éclairé
    Inscrit en
    Juillet 2010
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Juillet 2010
    Messages : 41
    Par défaut
    Bonjour.

    A la création d'un projet Windows Forms la méthode Main n'a pas de paramètre mais tu peux le rajouter manuellement.
    Ainsi tu pourras récupérer le chemin de ton fichier.

    Cordialement.

  5. #5
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Hello,

    tu dois rajouter à ta solution un projet de type "Setup" (je sais pas comment c'est traduit dans la version fr de visual studio). Ca créera un installer, dans lequel tu pourra notammment spécifier un type d'extension associé à ton appli.

Discussions similaires

  1. Réponses: 2
    Dernier message: 11/11/2013, 03h23
  2. Réponses: 16
    Dernier message: 02/09/2011, 19h22
  3. Réponses: 1
    Dernier message: 18/06/2009, 22h49
  4. Réponses: 5
    Dernier message: 10/05/2006, 09h10
  5. [Debutant] comment creer un Executable avec Jbuilder
    Par JavaEli dans le forum JBuilder
    Réponses: 10
    Dernier message: 29/03/2004, 11h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo