Mostrando las entradas con la etiqueta Vista. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Vista. Mostrar todas las entradas

miércoles, enero 10, 2007

No se puede depurar en ASP.NET desde Vista

Recien formateamos las máquinas de la oficina para instalar el nuevo OS de MS, pero oh sorpresa en dos de las máquinas no podían correr ASP.NET.

Todo el truco esta en que VS debe estar corriendo como administrador de la máquina para poder depurar. Al parecer Vista y VS 2005 aún no se llevan bien, pero fuera de eso y otros problemas relacionados con lo mismo de permisos, no hemos batallado y en una de las máquinas hace 4 meses que se trabajaba con VS y Vista.

Otro de los problemas es que no puedes loggearte a Team System si no corres como Administrador VS.

Para como solucionar esto, lo más sencillo sería dar clic derecho y run as admin, para mejorjes soluciones chequen mi otro post.

lunes, octubre 23, 2006

Lo primero que querrás cambiar de Windos Vista

Ok, Windows Vista es mucho más seguro que los demás Windows, ¿por qué?. Aún y que entres con tu cuenta de administrador, por default, todos los threads estan corriendo con una cuenta de menores privilegios.
Ventjas: si un usuario abre un attachment que dice love.zip o conejitas.exe, el virús no podrá hacer gran daño. Lo mismo aplica a muchos otros escenarios.
Desventaja: si abres por ejemplo en Visual Studio un proyecto que no este dentro del folder "Documentos" (antes "Mis Documentos") o en el folder del usuario no podrás guardar los archivos, compilar, etc, porque por más que seas administrador, VS se abrió bajo una cuenta sin permisos.
Otro ejemplo es mi outlook, resulta que mis data files (donde estan todos mis mails) estan en otro disco duro, por lo tanto en en el folder del usuario (users/miguel/ antes era algo como Documents and Settings/miguel/). Así que outlook simplmente no habría a menos.

Como arreglarlo, hay tres formas:
1. Da click derecho y luego run as Administrator y luego da clic en Si a las 22 alertas que salen.
2. Da click derecho, ve a propiedades, pestaña de compatibilidad y dale en siempre correr esa aplicación como administrador. Ahora cada vez que abres la app te pregunte si le das permiso de iniciar, ya que explicítamente la app lo solicitará desde un inicio.
3. Ok, para permitir que corra toodo siempre bajo tu cuenta de admin, ve al menú inicio y en la barra de busqueda (antes run) escribe "secpol.msc" y deshabilita Local Policies/Security Options/User Account Control: Run all administrators in Admin Approval Mode. Reinicia y listo. Ahora todo lo que tendrás que soportar es una anuncio que dice que tu máquina no es segura.

El tipo de usuarios de "mi mamá" deberían de usar siempre todo sin permisos y no complicarse con clic derecho y propiedades y nada de eso.

La primera opción del clic derecho es muy enfadosa, pero útil para usuarios con algo de experiencia.

La segunda opción es la ideal para quien sabe como tener en control sus aplicaciones y administrar cuales tendrán permisos.

La tercera opción es para descuidados y gente inconsciente que o sabe el daño que podría ocasionar dejar a su máquina siempre corriendo como administrador.

Yo en lo personal me quedo con la tercera opción. Entro en el grupo de los flojos que no quieren estar dando ok a las alertas de seguridad.

Como funciona esto. Una parte interesante es que una aplicación puede desde atributos del Assembly (en AssemblyInfo.cs) específicar el nivel de permisos deseado. Si yo desde estos atributtos solicito permisos de administrador para mi aplicación, al momento de que alguien la ejecuta Windows Vista le pregunta al usuario si la quiere dejar similara a si el mismo usuario hubiera dado clic derecho y run as admin. Si tu aplicación explicítamente solicito que quiere pocos permisos, la opción de "always run as admin" estará deshabilitada.

Es buena práctica el que tus aplicacione siempre pidan los minímos permisos necesarios para que trabaje bien. Es decir si tu aplicación realmente no necesita full control, no lo solicites, simplemente pide lo que sabes que necesitarás, el hacer esto hará funcionar un modelo de seguridad similar al de Windows Vista en sistemas operativos anteriores, es decir, si tu app trata de hacer algo que excede los permisos solicitados explicítamente, truena.

lunes, julio 31, 2006

Windows Vista Gadgets

Los Gadgets son un nuevo tipo de aplicaciones usadas en Windows Vista. Los que han usado este OS los habrán visto en su Sidebar. Bueno, investigando un poco de que opciones hay para desarrolladores de Vista, enconte como desarrollar Gadgets. No es nada espectacular, sobre todo para aquellos que han desarrollado web.

Ok, de esto se trata, necesitas un archivo de manifiesto (gadget.xml con ciertos datos sencillos como decirle donde está el Gadget, el titulo de este, una descripción, información del autor, etc. Todo lo demás es hacer una página web a ciertas medidas. Dentro del mismo folder puedes tener tus imágenes, archivos de javascript y css. Puedes configurar una página de Settings y guardar la configuración de tu Gadget, también podrás tener muchas instancias de tu Gadget abierto cada uno con su propia configuración. Estos Gadgets los puedes depurar desde Visual Studio. Por último una vez listo tu Gadget, simplemente comprime todo el folder en un zip o lo empaquetas en un cab y le cambias la extensión a .gadget y listo, lo distribuyes desde tu sitio web.

Una gran ventaja es que estos Gadgets pueden usar el Gadget Object Model que nos permite desde JavaScript acceder a información del Sistema Operativo como variables de entorno información de la batería, uso de CPU y muchas otras cosas. Al parecer es bastante poderos.

Un área interesante de explotar seria la manera en que pudiéramos combinarlos con Ajax para estar trayéndonos información, pudieran ser anuncios, alertas de un sitio web como alguna venta del sitio que la persona este administrando, traerse imágenes de un fotoblog.

Bueno no quiero aburrirlos con tanto rollo, lo mejor es que vean directamente el ejemplo introductorio a como crear Gadgets.

sábado, julio 29, 2006

Problemas instalando Windows Vista Beta 2

Les dejo el link de un Post muy interesante respecto a como instalar Windows Vista.