Gibt es in Windows ähnliche Informationen, die mich wissen lassen, ob .NET von der Befehlszeile installiert wird?Überprüfen, ob .NET über die Befehlszeile installiert wird
$ java -version
$ ruby --version
$ python --version
Gibt es in Windows ähnliche Informationen, die mich wissen lassen, ob .NET von der Befehlszeile installiert wird?Überprüfen, ob .NET über die Befehlszeile installiert wird
$ java -version
$ ruby --version
$ python --version
Welches Betriebssystem und welche Befehls-Shell verwenden Sie?
Mit Windows von einer Batch-Datei
if EXIST %WINDIR%\Microsoft.Net\Framework\v1.0.3705\mscorlib.dll
if EXIST %WINDIR%\Microsoft.Net\Framework\v1.1.4322\mscorlib.dll
if EXIST %WINDIR%\Microsoft.Net\Framework\v2.0.50727\mscorlib.dll
Mit Windows von Powershell
if (test-path (join-path $env:windir "Microsoft.Net\Framework\v2.0.50727\mscorlib.dll"))){
Sie können clrver Befehl zu überprüfen, welche verwenden .net Frameworks installiert sind.
Der Befehl clrver erfordert Visual Studio oder das Windows SDK. [MSDN-Referenz] (http://msdn.microsoft.com/en-us/library/ff427522.aspx) – MykennaC
Die Frage ist "ob" .net installiert ist. Powershell kann nicht ausgeführt werden, wenn dies nicht der Fall ist. – EBGreen
@EBGreen, der Fragesteller hat keine Version angegeben. Es ist möglich, Powershell ohne alle Versionen des Frameworks (v1, v1.1 und eventuell v4.0) zu haben. Ich habe versucht, die Antwort so vollständig wie möglich zu machen. – JaredPar
Wie die Frage formuliert ist, will er nur feststellen, ob .net überhaupt installiert ist. Jede Version Nun mag es richtig sein, dass er die Version tatsächlich wissen möchte, aber so ist die Frage nicht geschrieben. – EBGreen