jump to navigation

Proyectos de instalación .Net y los accesos directos abril 11, 2006

Posted by NaXo in .Net, Programación, Proyecto.
1 comment so far

Free Image Hosting at www.ImageShack.usCuando se crea un proyecto de instalación en .Net, lo normal es que se desee añadir algún acceso directo al Menú Programas del usuario. Cuando para ello se usa el menú contextual, como en la figura de la derecha, el asistente de proyectos de instalación crea un tipo de acceso directo especial, los advertisable shortcuts.

Free Image Hosting at www.ImageShack.usUna vez se genera la solución y se procede a la instalación del paquete, el resultado en el Menú Programas del usuario presenta unos iconos, cuyo aspecto visual es siempre el mismo, independientemente de si se tratan de accesos directos a algún tipo de archivo ya registrado en el sistema. A mí particularmente es algo que me molesta bastante. Cuando realizo un paquete de instalación intento facilitarle la vida al usuario y ofrecer un puñado de iconos a simple vista iguales no ayuda demasiado a la hora de hacerse una idea de para que sirve cada uno.

Sin embargo, como para casi todo en esta vida, existe una solución, que en este caso radica en la modificación del paquete msi. La forma más sencilla de realizarlo es ayudándose del programa Orca, que es en el que me voy a basar para explicar los dos pasos necesarios. El programa ofrece una ventana dividida en dos columnas: la de la derecha muestra una lista de nombres que corresponden a tablas de propiedades del archivo. La de la izquierda permite acceder a las filas de la tabla seleccionada.

Free Image Hosting at www.ImageShack.us Free Image Hosting at www.ImageShack.us

Primero debemos acceder a la tabla Property y añadir una fila con una nueva propiedad, DISABLEADVTSHORTCUTS a la que asignaremos el valor 1, que deshabilita este tipo de accesos directos especiales. Finalmente accedemos a la tabla Shortcut y borramos el contenido de la columna Icon en aquellos accesos directos que queramos que muestren los iconos ya registrados por el sistema, por ejemplo todos, como en la foto de la derecha sobre este párrafo. Guardamos los cambios y listo, asunto resuelto:

Free Image Hosting at www.ImageShack.us

El enlace original al programa Orca corresponde al Weblog de Aaron Stebner

Migrando a dot Net enero 13, 2006

Posted by NaXo in .Net, Programación, Proyecto.
add a comment

Bueno, parece que la migración de mi proyecto a .Net es ya oficialmente algo inevitable. Pero… ¿qué es el famoso .NET? Se trata de un conjunto de “nuevas” tecnologías de Microsoft, especialmente pensado para proyectos orientados a internet, destinado al desarrollo de software con énfasis en transparencia de redes, con independencia de plataforma y que permita la rápida implementación de aplicaciones. Por ahora sólo me he instalado el paquete, mirado el entorno por encima y, aunque aún ando más perdido que un hijo puta en el día del padre :D, a simple vista puedo decir que el entorno ha mejorado bastante. Eso sin mencionar las posibilidades que ofrece en cuanto a portabilidad utilizando managed code.

Image Hosted by ImageShack.us

La gran ventaja que aporta este sistema es que genera no código máquina, sino un código en un lenguaje intermedio, IL, cuya ejecución es manejada, managed, por el .NET Framework Common Language Runtime, el motor encargado de proveer servicios automáticos al código que ejecuta. De esta forma se podría desarrollar una librería en un entorno y un lenguaje determinados y ésta funcionaría igualmente en otro entorno e incluso interactuando con otro lenguaje de los soportados por el .Net, Visual Basic, C#, Java, C++…

No obstante, a pesar de la gran versatilidad que permite la interpretación por parte del .Net Framework de ese lenguaje intermedio generado, ésta conlleva a su vez un elevado coste en tiempo de ejecución, por lo que para aplicaciones en las que el coste computacional sea un factor determinante, una solución no-manejada, unmanaged, resulta más adecuada. Este es el caso de mi proyecto, así pues, la migración se realizará sobre una solución no-manejada.

Por ahora tengo que ver si vuelvo a compilar la librería en .Net, que en teoría era algo que ya tenía cerrado, y posteriormente tendré que averiguar como se realiza un Asistente para la creación de proyectos en este, para mí, nuevo entorno de desarrollo. En fin, ya iré informando.. 😀

Día D, inauguración de este pequeñísimo espacio noviembre 27, 2005

Posted by NaXo in Personal, Programación, Proyecto.
add a comment

Bueno, vamos a probar como funciona el WordPress durante una temporada. No sé muy bien que es lo que iré colgando en este espacio, ni si lo actualizaré con la debida regularidad, pero no iba a perder la oportunidad de probar este servicio ahora que es gratuito 😉

Para empezar hoy debería estar proyectando… pero malditas las ganas, llevo todo el día visitando páginas, escuchando Chambao, haciendo cuentas de lo que llevo gastado (intento controlar gastos para ver si me independizo de una vez) y poco más… De todas formas cuelgo aquí una captura de lo que es la aplicación prototipo que acompaña a mi proyecto. Se trata de un Expositor Virtual de un catálogo de gafas. Se supone que te colocas delante del expositor, dotado de una cámara, y puedes navegar por el catálogo a través de una interfaz sencilla e intuitiva. Una vez escogido el modelo de gafas, pulsando el botón Seleccionar se te superpondrían las gafas para ver como te sientan. Está dotado de un algoritmo de seguimiento un tanto rudimentario para mantener las gafas alineadas con los ojos, pero ya dije que se trata tan sólo de un prototipo jeje

7

La librería permite trabajar con cualquiera de los siguientes tipos de flujos multimedia:

  • Imágenes estáticas (utilizadas para las gafas y la interfaz)
  • Cámara (vídeo capturado en tiempo real)
  • Vídeo (utilizadas en la aplicación prototipo, en vez de una cámara)
  • Escenas 3D (a través de un filtro de entrada creado específicamente para obtener escenas Direct3D y convertirlas en un flujo de vídeo DirectShow)