2009-02-06 37 views

Respuesta

7

¿Qué sistema operativo y shell de comandos está utilizando?

Con Windows desde un archivo por lotes

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 

Con Windows PowerShell de

if (test-path (join-path $env:windir "Microsoft.Net\Framework\v2.0.50727\mscorlib.dll"))){ 
+1

La pregunta es "si" .net está instalado. No se puede ejecutar powershell si no es así. – EBGreen

+0

@EBGreen, el que pregunta no especificó una versión. Es posible tener powershell sin todas las versiones del framework (v1, v1.1 y finalmente v4.0). Traté de hacer la respuesta lo más completa posible. – JaredPar

+1

La forma en que está formulada la pregunta, él solo quiere determinar si .net está instalado en absoluto. Cualquier versión. Ahora puede tener razón de que realmente quiere saber la versión, pero esa no es la forma en que se escribe la pregunta. – EBGreen

2

Usted puede utilizar clrver comando para comprobar qué .NET son instalados marcos.

+1

El comando clrver requiere Visual Studio o el SDK de Windows. [Referencia de MSDN] (http://msdn.microsoft.com/en-us/library/ff427522.aspx) – MykennaC

Cuestiones relacionadas