cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 2010
-
12 mars 2003 à 01:33
cs_Patrice99
Messages postés1221Date d'inscriptionjeudi 23 août 2001StatutMembreDernière intervention 9 septembre 2018
-
9 août 2008 à 14:33
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_Patrice99
Messages postés1221Date d'inscriptionjeudi 23 août 2001StatutMembreDernière intervention 9 septembre 2018 9 août 2008 à 14:33
Dans une application console, l'équivalent est My.Application.Info.DirectoryPath (depuis le DotNet2).
LandTech
Messages postés73Date d'inscriptiondimanche 14 octobre 2007StatutMembreDernière intervention28 février 2011 9 août 2008 à 13:02
gwelvin->Application n'existe que dans l'assembly System.Windows.Forms et le même namespace donc sauf si tu le références ça ne marche ni dans une Dll ni dans une application console.
Voilà.
cs_Patrice99
Messages postés1221Date d'inscriptionjeudi 23 août 2001StatutMembreDernière intervention 9 septembre 2018 31 janv. 2007 à 13:57
Le DotNet 1.0 de 2002 est très peu répandu, tu devrais passer au moins à la version 2003, car c'est quasiment obsolète, ou sinon directement à 2005 ou le compilateur de base (VB 2005 Express) est totalement gratuit.
cs_ankou22
Messages postés81Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention 7 juin 2012 30 janv. 2007 à 18:31
Application.StartupPath ne fonctionne pas chez moi (vs2002).
mais System.Reflection.Assembly.GetExecutingAssembly.Location.ToString()
2 bieres ... ca Marche ...
cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 20108 29 janv. 2007 à 14:12
Dim Result as string= System.Reflection.Assembly.GetExecutingAssembly.Location.ToString()
cs_Patrice99
Messages postés1221Date d'inscriptionjeudi 23 août 2001StatutMembreDernière intervention 9 septembre 2018 29 janv. 2007 à 14:00
Ankou22 : Il ne te reste plus qu'à tester Application.StartupPath qui fonctionne toujours je pense.
cs_eldim
Messages postés956Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention21 août 20141 29 janv. 2007 à 13:45
getcurrentdirectory n'est pas fiable car tu peux lancer une appli en précisant un chemin différent de lancement dans un raccourci...
cs_ankou22
Messages postés81Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention 7 juin 2012 29 janv. 2007 à 13:00
Effectivement, ELDIM A raison...
dans un console vs 2002, moi j'utilisai pour récupérer le chemin complet de l'application.
Dim Result as string=Environment.GetCommandLineArgs()(0)
Mais je me suis apercu avec horreur que lorsque je clique sur l'executable ou que je lance le mode débug, j'obtient effectivement le chemin complet de l'application.
Result = "c:\monchemin\monAppli.exe"
Mais lorsque je lance l'appli avec l'invite de commande, j'obtient.
Result = "monAppli"
Dans mon cas:
Application.ExecutablePath ne fonctionne pas
My.Application.Info.DirectoryPath ne fonctionne pas
Mais (merci Patrice99 ) IO.Directory.GetCurrentDirectory(), là c'est cool,ca fonctionne...
Ankou22
cs_eldim
Messages postés956Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention21 août 20141 25 juil. 2006 à 09:52
lol c'est la même...
il faudrait la même chose pour une application console...
cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 20108 25 juil. 2006 à 09:34
cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 20108 25 juil. 2006 à 09:31
En effet, dans quel type d'application te faudrait-il cette fonctionnalité ?
cs_eldim
Messages postés956Date d'inscriptionlundi 30 mai 2005StatutMembreDernière intervention21 août 20141 25 juil. 2006 à 08:24
Bonjour,
Le problème c'est que ça ne fonctionne que dans le cas d'une application windows. Avec une application DOS ça ne fonctionne pas...
cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 20108 29 avril 2005 à 22:42
Ruby3212 >> ton truc ne fonctionne qu'en .NET v2 (qui est encore en beta)
De plus mon astuce peut etre transformée en n'importe quel langage .NET alors que My n'est accessible qu'en VB.NET 2
Rudy3212
Messages postés154Date d'inscriptionvendredi 20 août 2004StatutMembreDernière intervention31 décembre 2007 29 avril 2005 à 17:00
utiliser plutot
My.Application.Info.DirectoryPath
ca marche
cs_Dagnir
Messages postés18Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention11 février 2009 23 févr. 2005 à 21:38
Moi j'utilise aussi Application.ExecutablePath
ABL-Online
Messages postés62Date d'inscriptiondimanche 16 septembre 2001StatutMembreDernière intervention21 septembre 2006 18 mai 2004 à 01:24
Et si tu met
Dim App as Application
Ben apprès dans ton code tu pourras mette App.path :o)
azuu
Messages postés6Date d'inscriptionlundi 13 janvier 2003StatutMembreDernière intervention 2 septembre 2003 13 août 2003 à 14:41
merci , g longuement cherché ca et ca marche
gwelvin
Messages postés1Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 6 août 2003 6 août 2003 à 15:42
Vous me mettrez le niveau -10...
Ca marche pas, l'objet "Application" n'existe pas. Faut faire quoi ?
(newbie inside)
cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 20108 13 mars 2003 à 19:12
Nop IO.Directory.GetCurrentDirectory() te donne le chemin courant et si tu le lance en Bat ou sous dos ou avec un racourci, le Working Dir n'est pas forcement l'emplacement de l'executable
cs_Patrice99
Messages postés1221Date d'inscriptionjeudi 23 août 2001StatutMembreDernière intervention 9 septembre 2018 13 mars 2003 à 10:11
Oui, c'est moi qui avait donné l'exemple avec la classe Assembly, depuis j'ai aussi trouvé + simple :
IO.Directory.GetCurrentDirectory()
ben240374
Messages postés2Date d'inscriptionvendredi 24 janvier 2003StatutMembreDernière intervention14 mai 2003 13 mars 2003 à 09:50
Oui mais bon, c'est très bien, fallait trouver pour les débutants ;-)
hvb
Messages postés939Date d'inscriptionvendredi 25 octobre 2002StatutMembreDernière intervention27 janvier 20093 12 mars 2003 à 12:04
lol !!
cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 20108 12 mars 2003 à 01:33
9 août 2008 à 14:33
9 août 2008 à 13:02
Voilà.
31 janv. 2007 à 13:57
30 janv. 2007 à 18:31
mais System.Reflection.Assembly.GetExecutingAssembly.Location.ToString()
2 bieres ... ca Marche ...
29 janv. 2007 à 14:12
29 janv. 2007 à 14:00
29 janv. 2007 à 13:45
29 janv. 2007 à 13:00
dans un console vs 2002, moi j'utilisai pour récupérer le chemin complet de l'application.
Dim Result as string=Environment.GetCommandLineArgs()(0)
Mais je me suis apercu avec horreur que lorsque je clique sur l'executable ou que je lance le mode débug, j'obtient effectivement le chemin complet de l'application.
Result = "c:\monchemin\monAppli.exe"
Mais lorsque je lance l'appli avec l'invite de commande, j'obtient.
Result = "monAppli"
Dans mon cas:
Application.ExecutablePath ne fonctionne pas
My.Application.Info.DirectoryPath ne fonctionne pas
Mais (merci Patrice99 ) IO.Directory.GetCurrentDirectory(), là c'est cool,ca fonctionne...
Ankou22
25 juil. 2006 à 09:52
il faudrait la même chose pour une application console...
25 juil. 2006 à 09:34
25 juil. 2006 à 09:31
25 juil. 2006 à 08:24
Le problème c'est que ça ne fonctionne que dans le cas d'une application windows. Avec une application DOS ça ne fonctionne pas...
29 avril 2005 à 22:42
De plus mon astuce peut etre transformée en n'importe quel langage .NET alors que My n'est accessible qu'en VB.NET 2
29 avril 2005 à 17:00
My.Application.Info.DirectoryPath
ca marche
23 févr. 2005 à 21:38
18 mai 2004 à 01:24
Dim App as Application
Ben apprès dans ton code tu pourras mette App.path :o)
13 août 2003 à 14:41
6 août 2003 à 15:42
Ca marche pas, l'objet "Application" n'existe pas. Faut faire quoi ?
(newbie inside)
13 mars 2003 à 19:12
13 mars 2003 à 10:11
IO.Directory.GetCurrentDirectory()
13 mars 2003 à 09:50
12 mars 2003 à 12:04
12 mars 2003 à 01:33