Benutzer mit den meisten Antworten
Netframework Version?

Frage
-
Hallo ich suche eine möglichkeit die netframework version rauszubekommen, sodass mein programm überprüfen kann welche version vorhanden ist und dementsprechend upgraden kann.
befor ich mich durch die registry beisse wollte ich fragen inwiefern es dort klassen gibt oder ob das in irgendeiner system datei steht
Antworten
-
Hallo W
wenn dein Programm etwa in VB.NET geschrieben ist, dann wird es möglicherweise erst schon gar nicht anlaufen, wenn eine zu alte/neue .NET Version installiert ist!
Daher erstellt man normalerweise ein Setup-Programm (mit Visual Studio Express nur dabei: ClickOnce, ansonst ab Professional: Windows Installer), welches zuvor auf eine aktuelle/passende Framework-Version prüft / aktualisiert.
http://msdn.microsoft.com/de-de/library/wtzawcsz.aspx
http://msdn.microsoft.com/de-de/library/e2444w33.aspx
aktuell laufende Runtime Version:
http://msdn.microsoft.com/de-de/library/system.environment.version.aspx
Falls du wirklich selber an die Registry willst:
http://blogs.msdn.com/b/astebner/archive/2009/06/16/9763379.aspx- Als Antwort markiert Warflay Samstag, 22. Januar 2011 11:22
Alle Antworten
-
Hallo W
wenn dein Programm etwa in VB.NET geschrieben ist, dann wird es möglicherweise erst schon gar nicht anlaufen, wenn eine zu alte/neue .NET Version installiert ist!
Daher erstellt man normalerweise ein Setup-Programm (mit Visual Studio Express nur dabei: ClickOnce, ansonst ab Professional: Windows Installer), welches zuvor auf eine aktuelle/passende Framework-Version prüft / aktualisiert.
http://msdn.microsoft.com/de-de/library/wtzawcsz.aspx
http://msdn.microsoft.com/de-de/library/e2444w33.aspx
aktuell laufende Runtime Version:
http://msdn.microsoft.com/de-de/library/system.environment.version.aspx
Falls du wirklich selber an die Registry willst:
http://blogs.msdn.com/b/astebner/archive/2009/06/16/9763379.aspx- Als Antwort markiert Warflay Samstag, 22. Januar 2011 11:22
-
programm ist auf Netframework version2 runter gesetzt worden und sollte damit eigentlich überall laufen
W,
die .NET 2.0 (incl 3.x) Runtime ist erst bei Vista/Server2008/Windows 7 fix eingebaut und wird so auch per Windows Service-Packs aktualisiert.
Bei Windows XP (oder auch meiste Server 2003) war aber noch keine .NET Runtime dabei (bzw höchstens 1.x), somit braucht es da immer ein Test auf 2.0!