Recuperer le type d'une application (web / winform)

bernie666 Messages postés 427 Date d'inscription mercredi 1 octobre 2003 Statut Membre Dernière intervention 29 janvier 2008 - 12 juin 2006 à 12:04
bernie666 Messages postés 427 Date d'inscription mercredi 1 octobre 2003 Statut Membre Dernière intervention 29 janvier 2008 - 13 juin 2006 à 10:31
Bonjour à tous.

Je suis actuellement en train de développer un composant qui seras utiliser aussi bien pour des applications web que pour des winform. J'aurai voulu savoir si il existait une méthode ou une astuce  qui permet de déterminer le type d'une application (si cette derniere est une application web ou une winform). Apres quelques recherches je n'ai pas trouver grand chose à ce sujet.

Pour l'instant je determine le type de l'application dans le fichier de configuration de l'application cliente mais ce n'est pas choix idéal.

Merci d'avance

++

2 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
12 juin 2006 à 22:13
Salut,

Regardes du coté des process.
system.diagnotics.process.getcurrentprocess.processname

chez moi en asp.net c'est
"weddev.webserver" dans vs2005
Sous IIS c'est un autre nom

  string processName = "aspnet_wp";
  System.OperatingSystem os = System.Environment.OSVersion;

  //Longhorn and Windows Server 2003 use w3wp.exe
  if((os.Version.Major == 5 && os.Version.Minor > 1) || os.Version.Major ==6)
   processName = "w3wp";

Un exemple de code.

Je pense que cette solution doit resoudre ton problème.

Bon code.
0
bernie666 Messages postés 427 Date d'inscription mercredi 1 octobre 2003 Statut Membre Dernière intervention 29 janvier 2008 1
13 juin 2006 à 10:31
ok je vais regarder des que j'ai le temps merci pour ta réponse :)
0
Rejoignez-nous