OVH Cloud OVH Cloud

Chargement d 'un éxecutable

1 réponse
Avatar
Pradon bernard
Bonjour!
Objet: d=E9ploiement.

But
Mon programme g=E9n=E8re des fichiers ayant l'extension XXX.
En double cliquant sur l'un des fichiers g=E9n=E8r=E9s je peux=20
l' appeler.Mais comment faire pour que fichier xxx soit=20
charg=E9 automatiquement?=20
(ma situation est analogue =E0 celle ci: en cliquant sur un=20
document ayant l'extension doc , word est bien appel=E9=20
mais le document n'est pas charg=E9)

Il me faut obtenir une chaine contenant le nom du=20
fichier...????

merci!

1 réponse

Avatar
Patrick Philippot
Pradon bernard wrote:
Mon programme génère des fichiers ayant l'extension XXX.
En double cliquant sur l'un des fichiers génèrés je peux
l' appeler.Mais comment faire pour que fichier xxx soit
chargé automatiquement?
(ma situation est analogue à celle ci: en cliquant sur un
document ayant l'extension doc , word est bien appelé
mais le document n'est pas chargé)

Il me faut obtenir une chaine contenant le nom du
fichier...????



Bonjour,

Si votre programme est lancé par un double-click sur un fichier de
données dans l'Explorateur Windows, c'est que vous avez créé à
l'installation une association entre cet EXE et l'extension xxx que vous
utilisez. OK?

Dans ce cas, Explorer lance votre programme en passant le nom du fichier
sur la ligne de commande ("%1" - vérifiez dans la définition de
l'association que les quotes sont présentes pour pourvoir traiter
correctement les noms de fichiers contenant des espaces). Il vous suffit
donc au démarrage de votre application, d'analyser la ligne de commande.
Il y a un article très complet là-dessus ici:
http://www.devx.com/dotnet/Article/10115

Dans les cas simples comme le vôtre, vous pouvez toutefois utiliser tout
bêtement Environment.GetCommandLineArgs .

--
Patrick Philippot - Microsoft MVP
MainSoft Consulting Services
www.mainsoft.fr