Geeks•ms
Todo lo que los geeks de Windows y .Net tienen que contar
Sigue a Plain Concepts en Twitter
Otra forma (mejor) de obtener la versión del sistema operativo usando .NET Compact Framework

Si habéis leído mi post anterior probablemente habréis comprobado mi tendencia a usar en muchas ocasiones el camino más largo para llegar a un sitio dado.

Como era de esperar, esto también funciona en .NET Compact Framework:

 

System.Environment.OSVersion.Version

(un poco más facil que lo anterior ¿no?)

 

Esta propiedad devuelve un objeto de tipo Version que tiene sobrescrito el método ToString para obtener el string de versión habitual (x.x.xxxx); aunque también da acceso a los diferentes componentes de la versión.

Como bonus, podéis examinar un poco más la clase Environment y veréis que podéis obtener lo siguiente:

  • Versión del runtime de .NET en ejecución - System.Environment.Version
  • Directorios especiales (necesarios para acceder a los directorios en caso de que se ejecute la aplicación en equipos con diferentes idiomas, ej. "Startup" vs "Inicio") - Enum System.Environment.SpecialFolder, usado con la función System.Environment.GetFolderPath
  • Tiempo que lleva el equipo encendido - System.Environment.TickCount

 

Recordatorio final: Antes de hacer nada, mirar si ya está implementado, antes de hacer nada, mirar si ya está implementado, antes de hacer nada, mirar si ya está implementado, antes de hacer nada, mirar si ya está implementado, antes de hacer nada, mirar si ya está implementado, antes de hacer nada, mirar si ya está implementado.


Enviado 3/10/2006 11:37 por Alejandro Mezcua
Comparte este post:

Comentarios

Álvaro Age escrito re: Otra forma (mejor) de obtener la versión del sistema operativo usando .NET Compact Framework
en 3/10/2006 12:25

Regla numero 1 de la programacion:

- No reinventes la rueda

Regla numero 2 de la programacion:

- No reinventes la rueda con radios de carbono

Regla numero 3 de la programacion:

- No reinventes la rueda con radios de carbono y goma de caucho liquido

Regla numero 4 de la programacion:

- No reinventes la rueda con radios de carbono y goma de caucho liquido, y con cambio recargante

.

.

.

Unai escrito re: Otra forma (mejor) de obtener la versión del sistema operativo usando .NET Compact Framework
en 3/10/2006 12:30

Hombre... a veces cuando uno reinventa ciertas ruedas descubre muchas cosas que se pierden para los que siempre usan la que ven o conocen. En este tipo de cosas las pruebas y juegos como los que ha hecho Mezcua siempre aportan valor.... tanto para el que los hace como para el que los lee aunque luego se deba implementar de la forma más sencilla, lo cortes no quita lo valiente....

Alejandro Mezcua escrito re: Otra forma (mejor) de obtener la versión del sistema operativo usando .NET Compact Framework
en 3/10/2006 14:35

Lo que me extraña es que en el post anterior nadie lo comentó...

En mi defensa ;-) diré que creo no ser el primero al que le pasa algo así con .NET. Hay tantas cosas implementadas en el Framework que muchas veces se escapan y 'hacemos las cosas a la antigua'.

Luis Ruiz Pavón escrito re: Otra forma (mejor) de obtener la versión del sistema operativo usando .NET Compact Framework
en 3/10/2006 14:48

Desde luego que no eres el único, en el proyecto donde estoy yo, una compañera se curro una una función para redondear (Math.Round hubiese estado mejor) y encima redondeaba mal, ainssss

En fin como tu dices, le puede pasar a cualquiera.

salu2.

Álvaro Agea escrito re: Otra forma (mejor) de obtener la versión del sistema operativo usando .NET Compact Framework
en 3/10/2006 22:11

Que no Mezcua que no te estoy diciendo que lo hicistes sea algo que este mal.

Y claro que a todos nos ha pasado, una de la primeras cosas que hice de forma un poco mas seria era un buscador de palabras clave y hice una estructura de String que permitian buscar muchas cosas con diferentes condiciones. Al poco tiempo me di cabezazos al descubrir las expresiones regulares.

Creo que eso es más grave que lo tuyo ;-)

Sigue a Plain Concepts en Twitter