Re: Application.ProductName auswerten
- From: FrankDzaebel <post@xxxxxxxxxxxxxx>
- Date: Mon, 29 Jun 2009 09:01:20 -0700 (PDT)
Hallo Markus,
Solange es sich nicht um eine eingeschränkte Runtime (Silverlight, XBAP)
handelt, hatte ich bisher mit
Process.GetCurrentProcess().MainModule.FileVersionInfo
die besten Erfahrungen.
na, das ist aber nicht sehr vorteilhaft.
Schon, wenn man simpel VS 2008 aufruft und
eine WinForm-Anwendung ausführt bekommt man über
Process.GetCurrentProcess().MainModule.
FileVersionInfo.ProductName;
-> "Microsoft (R) Visual Studio (R) 2008"
Das ist nicht der ProductName der Applikation,
sondern des hostenden Prozesses.
Tatsächlich ist die FileVersion einer der möglichen
"FallBacks" bei sauberer Ermittlung des ProductName's.
Also, wenn das AssemblyAttribute zum Beispiel nicht
gesetzt ist.
Ein weiterer Fallback (wenn das auch nicht existiert)
wird normal über den ReflectedType des EntryPoint
der EntryAssembly ermittelt.
Das ganze ist also nicht trivial ;-)
Ich habe zum Beispiel dem Peter hier auch nur eine
pragmatische Variante gepostet, die aber
etwas besser ist, als der Standard aus dem InfoFeld.
ciao Frank
--
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET
.
- References:
- Application.ProductName auswerten
- From: Peter Krause
- Re: Application.ProductName auswerten
- From: Markus Springweiler
- Application.ProductName auswerten
- Prev by Date: Re: Application.ProductName auswerten
- Next by Date: Re: Application.ProductName auswerten
- Previous by thread: Re: Application.ProductName auswerten
- Next by thread: Re: Application.ProductName auswerten
- Index(es):