OVH Cloud OVH Cloud

Nom de l'application

5 réponses
Avatar
Fabian Vilers
Bonjour à tous,

Comment puis je connaitre le nom de mon application au sein du code? Ou
mieux, comment puis-je savoir si le fichier de configuration est présent
plutot que de tester si File.Exists(appName + ".config") ?

Merci à vous!

5 réponses

Avatar
CrazyHT [MVP.NET]
File.Exists(AppDomain.CurrentDomain.GetData("APP_CONFIG_FILE").ToString())

Cela sera plus elegant est fonctionne en Winforms comme en WebForms

Cordialement,

TINANT Hervé
Néos-Software

"Fabian Vilers" a écrit dans le message de
news: 42ba70a1$0$1826$
Bonjour à tous,

Comment puis je connaitre le nom de mon application au sein du code? Ou
mieux, comment puis-je savoir si le fichier de configuration est présent
plutot que de tester si File.Exists(appName + ".config") ?

Merci à vous!



Avatar
Fabian Vilers
> File.Exists(AppDomain.CurrentDomain.GetData("APP_CONFIG_FILE").ToString())

Cela sera plus elegant est fonctionne en Winforms comme en WebForms



Merci beaucoup!
Avatar
Delf
Fabian Vilers wrote:

Comment puis je connaitre le nom de mon application au sein du code?



Application.ProductName

mieux, comment puis-je savoir si le fichier de configuration est présent
plutot que de tester si File.Exists(appName + ".config") ?



L'ouvrir dans un try/catch ?

--
Delf
Avatar
Fabian Vilers
> L'ouvrir dans un try/catch ?



Je ne sais pas, c'est le fichier de configuration .NET (donc
<app>.exe.config) qui est géré automatiquement via le namespace
System.Configuration...

Quoiqu'il en soit, une bonne réponse fut donnée :-)

->
File.Exists(AppDomain.CurrentDomain.GetData("APP_CONFIG_FILE").ToString())
Avatar
Delf
Fabian Vilers wrote:

Je ne sais pas, c'est le fichier de configuration .NET (donc
<app>.exe.config) qui est géré automatiquement via le namespace
System.Configuration...



Oops, je voulais dire, faire qq chose du genre :

myType X;

try
{
X = System.Configuration.ConfigurationSettings.AppSettings["X"];
}
catch (Exception)
{
...
}

Catch -> impossibilité d'accéder au fichier (ou erreur de cast).

Mais bon, l'autre solution est plus simple :)

--
Delf