LogFunktionen + Versionen, C#, VS2005

01/07/2008 - 19:28 von Martin Kunz | Report spam
Hallo,

ich habe ein Projekt mit vielen Komponenten.

Ich möchte für alle Komponenten die Version in ein Textfile
einlesen. Bei Start der Programms.

Ich meine mal gelesen zu haben, dass so eine LogFunktion von Haus aus geht.
TraceInFile oder so...?

Console.WriteLine(Reflection.Assembly.GetExecutingAssembly().FullName);

C:\Test\MyApp\bin\Release\Anw.EXE

D.h. ich möchte es in den Ordner
C:\Test\MyApp\Log\Version\Version.txt hineinschreiben.

Wie mache ich das?

Das mal unabhàngig von der Version. Einfach als Start mal.

~~~~~

Visionen ;-)
App.exe
Dll1.dll
Dll2.dll
Dll_XY.dll

Jetzt sage ich die App darf nur mit den DLL und den Versionen gehen. Wie
könnte ich das machen?
Grüße Martin
 

Lesen sie die antworten

#1 Philipp Vohralik
02/07/2008 - 17:45 | Warnen spam
Loggen kannst Du mit einem TraceListener und einem TraceWriter. Die MSDN
dazu ist eigentlich ganz gut.

Die Assemblyproblematik kannst Du entschàrfen wenn Du mit sog. Strong Names
und entsprechend signierten Assemblies arbeitest.

Gruß Philipp

"Martin Kunz" wrote:

Hallo,

ich habe ein Projekt mit vielen Komponenten.

Ich möchte für alle Komponenten die Version in ein Textfile
einlesen. Bei Start der Programms.

Ich meine mal gelesen zu haben, dass so eine LogFunktion von Haus aus geht.
TraceInFile oder so...?

Console.WriteLine(Reflection.Assembly.GetExecutingAssembly().FullName);

C:\Test\MyApp\bin\Release\Anw.EXE

D.h. ich möchte es in den Ordner
C:\Test\MyApp\Log\Version\Version.txt hineinschreiben.

Wie mache ich das?

Das mal unabhàngig von der Version. Einfach als Start mal.

~~~~~

Visionen ;-)
App.exe
Dll1.dll
Dll2.dll
Dll_XY.dll

Jetzt sage ich die App darf nur mit den DLL und den Versionen gehen. Wie
könnte ich das machen?
Grüße Martin



Ähnliche fragen