Un total nueva experiencia visual con Windows 8
El nuevo Windows 8 de Microsoft es el sucesor del popular sistema operativo Windows 7. La interfaz de usuario visual en Windows 8 difiere mucho de Windows 7 y versiones anteriores de Windows, pero si crea y distribuye una aplicación de escritorio tradicional (aplicación de escritorio), encontrará que very much es similar; especialmente desde un punto de vista técnico. Microsoft ha trabajado duro para garantizar que los programas que se pueden ejecutar en Windows 7 también se puedan ejecutar en Windows 8. Normalmente no habrá problemas de compatibilidad con el software que se ejecuta en el modo de escritorio de Windows 8.
Pero hay algunas cosas a considerar. El nivel de seguridad se ha elevado en comparación con Windows 7 y versiones anteriores de Windows. Y los accesos directos a los archivos instalados se muestran de una manera completamente diferente en comparación con Windows 7 y versiones anteriores. Por ejemplo, se ha eliminado el conocido botón de inicio /menú de inicio, que ha formado parte de Windows desde 1995.
En este artículo describiremos algunas de las diferencias en detalle y sugeriremos algunas cosas a tener en cuenta cuando instale una aplicación de escritorio (aplicación de escritorio) en un sistema Microsoft Windows 8. |
Aplicación de escritorio vs. Aplicación de escritorio
|
Windows SmartScreen-Una breve introducción
SmartScreen es una tecnología de Microsoft que ayuda a los usuarios a proteger sus equipos contra las amenazas de Internet, por ejemplo, contra el malware y los intentos de phishing. SmartScreen se introdujo por primera vez en Internet Explorer 8, y también es parte de Internet Explorer 9 e Internet Explorer 10. Una nueva función de pantalla inteligente que se agregó a Internet Explorer 9 es la comprobación de la conmutación, que se realiza en todos los archivos descargados de Internet.
Con el lanzamiento de Windows 8, el filtrado de pantalla inteligente ahora también funciona a nivel de escritorio. La tecnología SmartScreen en Windows 8 se llama Windows SmartScreen y comprueba la reputación de cualquier archivo o aplicación que se descargue de Internet. La razón por la que SmartScreen ahora funciona a nivel de escritorio es que los usuarios de hoy en día a menudo usan otros navegadores web además de Internet Explorer (por ejemplo, Google Chrome o Mozilla Firefox) y al operar a nivel de escritorio, SmartScreen puede proteger el equipo también cuando no se usa Internet Explorer.
Cómo Windows SmartScreen en Windows 8 puede afectar a su software
Si es un desarrollador de software y distribuye su software a otros usuarios a través de Internet, Windows SmartScreen puede afectar lo que sucede la primera vez que el usuario inicia su aplicación o inicia la instalación de su aplicación. SmartScreen hará una comprobación de reputación y si la confianza no es lo suficientemente alta, Windows 8 notificará al usuario de esta manera:
Si el usuario presiona el enlace Más información, se mostrará un mensaje de información como el siguiente en la pantalla:
Aquí el usuario puede elegir ejecutar la aplicación o cancelar la operación. Si el usuario presiona el botón Ejecutar de todos modos, la aplicación se ejecutará y si el usuario presiona el botón No ejecutar, la aplicación no se ejecutará.
Firma de código / firma digital de la aplicación de escritorio y el archivo de configuración que distribuye
Puede acceder a los mensajes de advertencia anteriores si firma código (firma digital) de la aplicación de escritorio y el archivo de configuración que distribuye. Por lo tanto, es más importante que nunca que firme el código de su software. Se debe usar la tecnología Microsoft Authenticode para firmar con código los archivos.
Sin embargo, no hay garantía de que los mensajes anteriores no se muestren en Windows 8 si usa la forma tradicional de firmar el código de su software porque SmartScreen es una tecnología basada en la reputación, y si su software es desconocido para SmartScreen, la pantalla de advertencias puede mostrarse la primera vez que se ejecuta su software, antes de que se haya construido su reputación. Sin embargo, una diferencia será que el nombre de su empresa se mostrará a la derecha del campo de texto del Editor (como se muestra en la imagen de abajo):
Esto aumentará la confianza de los usuarios en su software, pero el resto de la ventana de mensajes se verá igual.Sin embargo, hay un método para evitar estos mensajes de advertencia en Windows 8 también las primeras veces que se ejecuta su software, y a continuación describiremos cómo.
Firma de código de Validación Extendida (EV)
La forma tradicional de software de firma de código (mediante el uso de la tecnología Microsoft Authenticode) se consideró muy segura durante un largo período de tiempo, pero últimamente ha habido informes de que se han utilizado certificados de firma de código robados para firmar código malicioso. Un malware famoso que fue firmado de esta manera fue el gusano informático Stuxnet. Stuxnet fue firmado usando claves de dos certificados que fueron robados de dos compañías conocidas en Taiwán.
Ahora hay un nuevo método para el software de firma de código que se llama Firma de código de Validación Extendida (EV) y que se considera más seguro. Este nuevo método de firma de código coopera con SmartScreen en Windows 8 e Internet Explorer 9/10. Los programas firmados con un certificado de firma de código EV pueden establecer de inmediato una buena reputación con los servicios de reputación de SmartScreen (en Windows 8 e IE9 / IE10). Esto significa que los mensajes de advertencia descritos anteriormente probablemente no se mostrarán en absoluto cuando se inicie un programa en Windows 8, ni siquiera la primera vez que se ejecute el programa.
Accesos directos en Windows 8
Los accesos directos a archivos de aplicaciones y documentos se presentan de una manera muy diferente en Windows 8. El botón de inicio / menú de inicio, que ha sido una parte familiar de Microsoft Windows durante más de 15 años, por ejemplo, se ha eliminado. En su lugar, los usuarios deben iniciar una aplicación o abrir un documento a través de la nueva pantalla de inicio en Windows 8.
La imagen de la derecha muestra cómo se presentan los accesos directos a las aplicaciones en la pantalla de inicio de Windows 8. Con un solo clic en el cuadrado, se inicia la aplicación. Si la aplicación es una aplicación de escritorio tradicional, también el escritorio de Windows se muestra en segundo plano (detrás de la aplicación) cuando se inicia la aplicación.
No se muestran automáticamente todos los accesos directos instalados
Si tiene un programa de configuración que agrega muchos accesos directos a Windows, descubrirá que no todos se muestran de forma predeterminada en Windows 8. Especialmente accesos directos a documentos, etc. no se muestran. Normalmente se muestran accesos directos a aplicaciones, pero no a otros tipos de archivos. El usuario puede buscar estos accesos directos si conoce alguna palabra en el título del acceso directo, o abrir la lista Todas las aplicaciones y seleccionarlas manualmente, y luego anclar los accesos directos. A continuación, se añadirán a la pantalla de inicio. Pero debe intentar tener una forma alternativa de abrir documentos, etc. directamente desde su software, si es posible, aumentará la posibilidad de que los archivos sean abiertos por el usuario.Las carpetas de aplicaciones
en Windows 8
Las aplicaciones de escritorio (aplicaciones de escritorio) siempre deben instalarse en la carpeta Archivos de programa de Windows (de la misma manera que se instalaron las aplicaciones de Windows en Windows XP, Windows Vista y Windows 7). La ruta exacta de la carpeta a la carpeta Archivos de programa puede variar dependiendo de la cantidad de bits (32 o 64 bits) de la aplicación y Windows. Más información está disponible en el artículo de carpetas’ Archivos de programa (x86) ‘&’ SysWOW64′.
Las aplicaciones de la tienda Windows (antiguas «aplicaciones de estilo Metro») también se almacenan en la carpeta Archivos de programa. Todos se almacenan en una subcarpeta oculta con el nombre \Archivos de programa\Aplicaciones de ventana. De forma predeterminada, esta carpeta no es visible, pero si habilita la visualización de elementos ocultos (por ejemplo, a través del Explorador de archivos en Windows 8), esta carpeta será visible. Más información está disponible en la carpeta ‘WindowsApps’ en el artículo de Windows 8.
Nunca guarde datos en la carpeta Archivos de programa
La configuración del usuario y los datos de tiempo de ejecución nunca se pueden guardar en la carpeta Archivos de programa debido a los permisos de seguridad configurados para esta carpeta (la información solo se puede leer). Por lo tanto, nunca debe instalar un archivo de datos o un archivo de configuración en esta carpeta, si la información debe actualizarse cuando la aplicación se está ejecutando. En su lugar, debe usar ubicaciones específicas en el sistema de archivos que Windows proporciona para estos fines, por ejemplo: Usuarios\<usuario>\AppData\Roaming.
Si tiene una aplicación de Visual Basic 6.0, incluya siempre el tiempo de ejecución VB6
Si ha desarrollado una aplicación de Visual Basic 6.0, asegúrese de distribuir los archivos de tiempo de ejecución VB6 necesarios con su software. Algunos archivos de tiempo de ejecución de core VB6 se instalan de forma predeterminada en Windows 8, pero no todos lo están. Por lo tanto, si desea asegurarse de que todo funciona bien, incluya todos los archivos de los que depende su aplicación en el paquete de instalación. |
Las aplicaciones de Visual Basic 6.0 son totalmente compatibles con Windows 8. Puede leer más sobre la declaración de soporte de Microsoft para VB6 en Windows 8 en este artículo en el sitio web de Microsoft.
|
La aplicación y el instalador deben poder ejecutarse en un Windows de 64 bits
Un sistema con Windows 8 es muy probable que sea un equipo de 64 bits con un Windows de 64 instalado. Por lo tanto, asegúrese de que su software se pueda ejecutar en un sistema de 64 bits. Su aplicación no necesita compilarse a 64 bits, puede compilarse a 32 bits, pero la aplicación debe poder ejecutarse en un sistema de 64 bits. La tecnología de virtualización WoW64 se utiliza para permitir que el software de 32 bits se ejecute en sistemas de 64 bits.
Más información
Más información disponible en el documento Requisitos de certificación para aplicaciones de escritorio de Windows 8 en el sitio web de Microsoft; informa sobre los criterios que debe cumplir una aplicación de escritorio para participar en el Programa de Certificación de Aplicaciones de escritorio de Windows 8. También el documento de libro de cocina de compatibilidad de Windows Server 2012 de Windows 8 & en el mismo sitio en informativo; proporciona pautas para que los desarrolladores verifiquen la compatibilidad de sus aplicaciones con Windows 8.
Ver también: Aplicación de escritorio de Windows vs aplicación de la tienda de Windows: ¿Cuál es la diferencia? Cómo instalar una aplicación de la Tienda Windows en Windows 8 Creación de un programa de instalación para Windows Vista y Windows 7 |
Productos relacionados: Instalador visual de SamLogic |