Vb.net 2003: Pfad, Vers. etc der Appl. feststellen

Hallo,
ich habe ein Problem:
Ich arbeite mit VB.Net 2003. Dort gibt es den Namespace My noch nicht.

Wie kann ich bei einer .DLL trotzdem Infos zur Applikation (also der DLL) feststellen wie Pfad, Version etc. So wie früher in VB6 z.B. App.path, app.major …

In VB.Net 2005 geht das z.b mit My.application.info, aber das steht mir eben nicht zur Verfügung.

Versuche mit Microsoft.VisualBasic.CurDir() und System.Environment haben nichts gebracht, das bringt mir keine Infos zur DLL sondern nur zur aufrufenden Applikation.

Hat jemand ne Idee, wie ich diese Infos mit VB.Net 2003 bekomme?
Vor allem den Pfad und den Dateinamen der DLL sollte ich feststellen können.

Herzlichen Dank schon mal!

Hi!
Dafür gibt es die Klasse Assembly als Ausgangspunkt.
Per Assembly.GetExecutingAssembly() bekommst Du die gerade ausgeführte Assembly und darüber auch diverse Infos wie bspw. den Pfad oder mit Assembly.GetExecutingAssembly().GetName() ein AssemblyName -Objekt, das u.a. Aufschluß über die Version gibt.

Gruß,
Martin

Danke!
Das hat mir jetzt zumindes geholfen, mit den richtigen Begriffen zu googeln.
Hier bin ich fündig geworden:
http://www.activevb.de/rubriken/vbdotnettipps/tipp00…
Mit der Function App_Path aus dem Beispiel klappt.
(Vorher hab ichs nicht geschafft, das Assembly-Objekt in irgendeiner Form abzufragen- bin halt noch Newbie mit vb.net :smile: )

Danke.
Dazu musste ich nur noch wissen (nzw. herausfinden), dass Assembly zu System.Reflection gehört…
Aber jetzt klappts damit

)
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]