Czy w systemie Windows jest coś podobnego do następującego, które poinformuje mnie, jeśli .NET jest zainstalowany z wiersza poleceń?Sprawdzanie, czy .NET jest zainstalowany z wiersza poleceń
$ java -version
$ ruby --version
$ python --version
Czy w systemie Windows jest coś podobnego do następującego, które poinformuje mnie, jeśli .NET jest zainstalowany z wiersza poleceń?Sprawdzanie, czy .NET jest zainstalowany z wiersza poleceń
$ java -version
$ ruby --version
$ python --version
Z jakiego systemu operacyjnego i powłoki poleceń korzystasz?
W systemie Windows z pliku wsadowego
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
W systemie Windows z PowerShell
if (test-path (join-path $env:windir "Microsoft.Net\Framework\v2.0.50727\mscorlib.dll"))){
Można użyć polecenia clrver aby sprawdzić, które są zainstalowane ramy .net.
Polecenie clrver wymaga Visual Studio lub Windows SDK. [Odniesienie do MSDN] (http://msdn.microsoft.com/en-us/library/ff427522.aspx) – MykennaC
Pytanie brzmi "jeśli" .net jest zainstalowane. Nie można uruchomić powłoki powershell, jeśli tak nie jest. – EBGreen
@EBGreen, osoba przesłuchująca nie określiła wersji. Możliwe jest posiadanie powłoki powershell bez wszystkich wersji frameworku (v1, v1.1 i ewentualnie v4.0). Starałem się, aby odpowiedź była jak najbardziej kompletna. – JaredPar
Sposób sformułowania pytania, po prostu chce ustalić, czy .net jest zainstalowany w ogóle. Dowolna wersja. Teraz możesz mieć rację, że on naprawdę chce znać wersję, ale to nie jest sposób, w jaki pytanie jest napisane. – EBGreen