Inicio- Presentaciones- Artículos- Utilidades- Links- Contacto- Acerca de...

Publicado el 30/Nov/2004

Cuando se desarrollan aplicaciones para dispositivos móviles, ya sean aplicaciones hechas con .NET Compact Framework, con Win32 o aplicaciones WAP, es muy útil usar el emulador de Windows Mobile para poder probar su funcionamiento sin necesidad de un dispositivo físico. El emulador se lanza habitualmente desde dentro del entorno de Visual Studio .NET y se integra completamente con el depurador, de manera que se puede avanzar el código paso a paso mientras la aplicación se ejecuta en el emulador.

De hecho, si se instala el SDK de Windows Mobile 2003 se instalan las nuevas imágenes de Windows CE .NET 4.2, con emuladores de Pocket PC 2003, Pocket PC 2003 Phone Edition y SmartPhone 2003.

Pero en algunas ocasiones es interesante lanzar el emulador por si sólo, sin necesidad de pasar por Visual Studio, por ejemplo para realizar alguna demostración de una aplicación terminada. Pero no existe ningún acceso directo ni icono que permita realizar esta tarea. Si habéis instalado el SDK mencionado arriba, podéis arrancar el emulador sin pasar por Visual Studio de la siguiente forma (suponiendo que lo habéis instalado en C:\ con las rutas por omisión):

Para arrancar el emulador con una imagen de Pocket PC 2003

"C:\Program Files\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\ConnectionManager\Bin\emulator.exe" /ethernet shared /CEImage "C:\Program Files\Windows CE Tools\wce420\POCKET PC 2003\Emulation\PPC_2003_WWE_VIRTUAL_RADIO.bin" /skin "C:\Program Files\Windows CE Tools\wce420\POCKET PC 2003\Emulation\phone\Pocket_PC_PE_Emulator_Skin.xml"

Para arrancar el emulador con una imagen de SmartPhone 2003

"C:\Program Files\Microsoft Visual Studio .NET 2003\CompactFrameworkSDK\ConnectionManager\Bin\emulator.exe" /ethernet virtualswitch /CEImage "C:\Program Files\Windows CE Tools\wce420\SMARTPHONE 2003\Emulation\SP_2003_WWE_VIRTUAL_RADIO.bin" /skin "C:\Program Files\Windows CE Tools\wce420\SMARTPHONE 2003\Emulation\Smartphone_Emulator_Skin.xml"

Estos comandos los podéis incluir en un archivo .bat para lanzarlos con un sólo icono.

Además es muy fácil crear 'skins' personalizadas con lo que podéis modificar el aspecto del dispositivo si queréis dar una imagen distinta.

Por otro lado, si queréis probar la aplicación en distintos idiomas, también podéis descargar imágenes de Pocket PC y SmartPhone individuales, en idiomeas distintos, para probarlas por separado.

Archivado como: .NET | Microsoft
Publicado el 29/Nov/2004

Cuando nos levantamos del puesto de trabajo (con NT, Win2K, WinXP, Win Server, ...) siempre es conveniente bloquear la estación para que no la pueda usar nadie más con nuestro usuario de la red. Para ello, lo habitual es pulsar CTRL + ALT + SUPR y seleccionar el botón de bloquar estación (aparece seleccionado por defecto, con lo que pulsar al ENTER se pulsa automáticamente). Esto requiere realizar dos pulsaciones de teclado con las dos manos o el teclado y a continuación el ratón.

Existe otra forma que a mí me resulta cómoda, y es crear un acceso directo que al seleccionarlo (doble click) bloquea la estación. Este acceso directo se puede situar además en la barra de botones de la barra de 'Quick Launch' y se puede bloquear así el equipo con un sólo click.

Si os queréis crear esta utilidad únicamente tenéis que crear un nuevo acceso directo (en el escritorio por ejemplo) con el comando 'Rundll32.exe user32.dll, LockWorkStation'. Lo que este acceso dice simplemente es que se ejecute la función 'LockWorkStation' definida en la dll user32.dll. Hay que mantener las mayúsculas y minúsculas tal cuál aparecen en el nombre de la función. Le podéis asociar el icono que queráis.

Este método se puede usar para cualquier otra función que se pueda llamar sin parámetros.

Archivado como: General | Microsoft
Publicado el 24/Nov/2004

Recientemente se la liberado una nueva versión de FxCop (v 1.312).

Para los que no lo conozcáis, FxCop es una herramienta que permite examinar código .NET compilado (.dll, .exe) y comprobarlo contra una serie de reglas, obteniendo un informe final de cumplimiento de las mismas. La herramienta dispone de un gran número de reglas predefinidas, agrupadas por temas, como Seguridad, Estilo, etc. El informe final muestra el cumplimiento o no de las reglas seleccionadas, y si no se cumplen da la razón concreta y por qué debería cumplirla, de manera que se pueda decidir sobre si se debe modificar el código antes de entregarlo al usuario final.

Además la herramienta es extensible, es decir, podemos crear nuestras propias reglas y verificar si se cumplen o no en las aplicaciones que desarrollemos. Esto es muy útil en el caso de equipos de desarrollo donde se establecen unas determinadas normas de estilo y codificación que todos los programadores han de seguir. Con esta herramienta es muy sencillo verificar el cumplimiento de las reglas y decidir si un determinado componente de código ha de incluirse en la aplicación final o ha de modificarse.

Pero es mejor probar la herramienta (gratuita) que leer sobre ella. La última versión la podéis descargar aquí.

Archivado como: .NET
Publicado el 09/Nov/2004

Ya he repartido todas las invitaciones de GMail que tenía. Espero que os sirvan a los que las habéis recibido.

Archivado como: Internet
Publicado el 31/Oct/2004

Si habéis descargado Internet Explorer 6 del web de Microsoft veréis que ofrece un pequeño instalador (ejecutable) que, al lanzarlo, se descarga el resto de los componentes de la instalación y a continuación lo instala.

Esta operación requiere que en el equipo en el que se ejecute se disponga de conexión a Internet para su descarga e instalación.

Pero si no disponéis de conexión en el PC en el que se vaya a hacer la instalación ¿cómo se instala IE 6?

Resulta que el instalador acepta una serie de comandos que permiten realizar únicamente la descarga de los componentes de instalación, pero sin instalarlo. Posteriormente, en el PC de destino se puede lanzar el instalador que instala la aplicación sin necesidad de conexión a Internet, ya que dispone de los componentes localmente.

Los comandos son los siguientes:

"C:\ie6\ie6setup.exe" /c:"ie6wzd.exe /d /s:""#E"

Suponiendo que se ha descargado el instalador inicial en c:\ie6\.

Hay que mantener las comillas tal como están en el ejemplo para que funcione correctamente.

He tenido la necesidad de hacer esto recientemente para unos PCs un poco antiguos, puede que os sirva.

Archivado como: General | Microsoft
Publicado el 28/Oct/2004

Ya están disponibles los ejemplos de extensión de la consola de administración MMC del Directorio Activo mostrados en el WebCast de ayer.

Podéis acceder a ellos en la sección de eventos del web (http://www.byteabyte.net/eventos.aspx), en la sección de Directorio Activo.

Los ejemplos incluyen un documento txt con una explicación de su uso e instalación. Si, de todas maneras, hay alguien que tenga problemas en hacerlos funcionar, no dudéis en escribirme.

Espero que os resulten interesantes.

Archivado como: Eventos
Publicado el 26/Oct/2004

Tengo 4 invitaciones para 4 personas que quieran probar GMail (todavía en beta). Si estáis interesados no tenéis más que escribirme ;-)

Archivado como:
Publicado el 22/Oct/2004

Según se publica en PhysOrg, investigadores de Inglaterra y Rusia han conseguido extraer láminas de carbono (de cristales de grafito) de un átomo de ancho. Sobre estas láminas se pueden construir transistores. Estos circuitos se pueden construir sobre distancias muy pequeñas, por debajo de micras (con el objetivo final de construir circuitos moleculares), lo que teóricamente permitiría construir chips de muy bajo consumo, muy pequeños y, por tanto, muy rápidos.

Este nuevo material pertenece a la familia de los fullerenos, y se prevee que pueda tener un número similar de aplicaciones que los nanotubos de carbono.

Archivado como: Ciencia