SlideShare una empresa de Scribd logo
Certificación Windows 7 Client Software Logo Windows 7 SuperHero Technical ReadinessMichał Morciniec, micham@microsoft.comMicrosoft Ibérica
AgendaMotivación de Programa de Certificación Windows 7 Logo
Beneficios del Logo
Políticas y Requisitos
Logo Toolkit
SignToolINSERT PRESENTATION TITLE2 |
Motivación
Propósito de Programa de Certificación de Windows 7 Logo4Ayudar a Partnersasegurar que sus aplicaciones son compatibles con Windows 7
Guiar al consumidor en búsqueda de aplicaciones que funcionarán con Windows 7
Promover productos que cumplen con estándar definido por Microsoft para la compatibilidad y fiabilidad.Cual es el Valor para Partners?Consumidor se Fija en Logo
La mayoría de consumidores toma considera Logo en sus decisiones de compra de software y hardware1
Consumidor tiene conocimiento del Logo y lo reconoce como seña de compatibilidad con Windows2
Los Negocios se Fijan en Logo
La mayoría de Profesionales TT.II. considera que Logo es un factor importante en sus decisiones de compraValor de Logo Para PartnersEl Programa de  Windows® 7 Software Client Logo ha sido diseñado para solucionar problemática de… FiabilidadPruebas de Logo identifican problemas que siendo rectificados  minimizan  re-inicio, suspensión o “crash” de SS.OO.CompatibilidadLogo permite asegurar que el producto es libre de problemas comunes de compatibilidad Logo mejora la satisfacción de clientes y reduce costes de soporte técnico
Beneficios del Logo
Aumenta tu Relación con Microsoft Puntos de Programa de Partners (30 MSPP)Al conseguir “Compatible with Windows 7” Logo para tu aplicación, Partners pueden recibir hasta 30 Puntos del Programa*.*Número total de puntos está definido en Programa de Partners - para detalles consulta MSPP calculationdetails.
Aumenta la Penetración del MercadoWindows 7 Compatibility CenterProductos certificados para Logo pueden ser publicados en el Catalogo de productos compatibles en la web de Windows Compatibility Center“Logo Artwork” & Guías de MarketingEste material ayuda comunicar a clientes que pueden tener confianza que vuestro producto es compatible con Windows 7.
Mejora tus ProductosWindows Error Reporting (WER) hace posible acceder a datos del “crash” de aplicación
Permite priorizar causas del “crash” que experimentan usuarios
Permite datos asociados al fallo de aplicación
Facilita publicación de parches y actualizaciones de aplicación directamente a usuariosPrograma del Logo
Programa de Windows®  7 Client Software LogoEstado de Programa(X) Requisitos técnicos publicados Marzo, 2009(X) Alphatoolkit disponible a Partners para comenzar pruebas(X) Beta 1 toolkit disponible y solicitud para Logo comienza en Mayo, 2009(X) Beta 2 toolkit disponible Agosto, 2009( X )Versión final RTM del toolkit 21 Octubre, 2009Como Comenzar1. Descargar último toolkit de la web Connect2. Obtener certificado Verisign y crear cuenta de usuario en WinQual3. Subir el resultado de pruebas generado por toolkit a la web WinQual4. En caso de fallo de una prueba, es posible solicitar “waver” desde el interfaz de usuario del toolkit
Simplificación del Programa LogoUnificación respeto a Logo para Vista
Terceros no intervienen en el proceso de pruebas de certificación
(no tiene coste excepto certificado Verisign certificado para establecer cuenta en WinQual )
Vista tiene 32 requisitos.
Windows 7 tiene solo 9 requisitos y 3 políticasOEM Ready
Tipo de Aplicaciones admisibles para Windows 7 Software LogoAdmisibles:Aplicación tiene que ser “standaloneapplication“Aplicación tiene que ejecutar en máquina local Windows® 7Componente cliente de la aplicación para servidor
Proceso de Certificación
Políticas y RequisitosPolíticasConjunto de principios adoptados para asegurar la calidad asociada a Windows 7 LogoRequisitos TécnicosRequisitos que a nivel técnico califican una aplicación como compatible con Windows 7.
Lista de Políticas y Requisitos PolíticasCumplir con las directrices de Anti-Spyware No modificar los recursos del sistema -  WRP Mantener la calidadRequisitosInstalación y desinstalación limpiaInstalar en las carpetas correctas para los programasFirmar digitalmente los ficheros y driversSoportar versión de Windows x64 bitsNo bloquear la instalación por comprobar la versión del SS.OO.Seguir las directrices del UACNo bloquear el sistema al apagarNo cargar servicios y drivers en “modo seguro” (SafeMode)Soportar sesiones multi-usuarios
Políticas en Detalle
P1.Cumplir con las directrices de Anti-SpywareAplicaciones consideradas como malware o spyware por programas Anti Spyware no pueden obtener el logo de compatibilidad.
Aplicación reportada como malware o spyware  por Anti-Spyware Coalition perderá Logo y beneficios asociadosINSERT PRESENTATION TITLE19 |
P2. No modificar los recursos del sistema -  WRP (Windows ResourceProtection):No sobrescribir ficheros of modificar claves de registro protegidos por WRPNo modificar el ACLs en los recursos WRPSi se necesita modificar / actualizar algún componente se debe utilizar Service Pack u aprobado Paquete de instalación publicado por Microsoft.Aplicaciones e Instaladores pueden utilizar funciones SfcIsFileProtected y SfcIsKeyProtected para comprobar si el fichero o clave de registro está protegido
P3. Mantener la Calidad de Software Utilizar Windows Error Reporting (WER) para recibir datos de fallos de softwareNo esconder excepciones que no se procesan (si se implementa handler de excepciones global WER no será invocado)Comprometerse a responder rápidamente a fallos más importantes. Utilizar Application Verifier en el ciclo de vida de desarrollo
Realizar pruebas de software en ambas (x86 y x64) versiones de WindowsINSERT PRESENTATION TITLE21 |
Requisitos Técnicos en Detalle
Req. 1: Instalación y desinstalación limpiaNo forzar reinicio al final de instalación
Reinicios reducen productividad de usuarios
No utilizar nombres cortos (8.3) en ficheros
Impacto negativo en rendimiento de SS.OO
No bloquear instalación / desinstalación silenciosa
Despliegues en grandes entornos la requieren
Utilizar claves de registro para permitir detección / desinstalación
Permite al usuario desinstalar la aplicación
Permite funcionamiento de herramientas de inventario de softwareReq. 2: Instalar en los sitios correctosLo binarios de las aplicaciones deberían instalarse por defecto en %ProgramFiles% (o%ProgramFiles(x86)%)La razón: La experiencia de usuario y la seguridadLa carpeta de archivos de programa por defecto es segura (se necesitan permisos de administrador para poder escribir)La carpeta de archivos de programas en donde el usuario espera encontrar los ejecutables de sus aplicacionesDatos de aplicación deben grabarse en sitios correctos
Req.3:Todos los binarios deben de estar firmadosLa razón: Fiabilidad, Seguridad, FuncionamientoTodos los binarios de la aplicación deben de estar firmadosFirma (.exe, .dll, .ocx, .sys, .cpl, .drv, .scr) con certificado AuthenticodeBinarios no-firmados de terceros requieren “waiver”Todos los drivers tienen que tener firma según programas WHQL o DRS
Req.4: Soportar versiones x64No usar componentes de 16 bit (no funcionarán en plataformas x64)ERROR_BAD_EXE_FORMAT(WOW64 no tiene soporte para aplicaciones 16 bits).La aplicación debe detectar e instalar los driver y componentes necesarios para arquitecturas de 64 bitsInstalador de aplicación debe detectar e instalar los driver y componentes adecuados para arquitecturas de 64 bitsShell plug-ins tienen que ser de 64 bitsNo intentar esquivar los mecanismos de virtualización de WoW64 (registry redirector)
Req.5: No bloquear al comprobar la versión del SS.OO.El principal problema para que una aplicación no se instale ocurre durante el setup, y es por la comprobación de la versión del SS.OO.La mayoría de las aplicaciones funcionan perfectamente sin chequear la versión, entonces, ¿porque comprobarlo?Las aplicaciones no deben realizar comprobaciones de la versión de SS.OO.
Si se realizan estas comprobaciones, usar operadores lógicos de mayor y menor (>=5.1)Req.6: Seguir Pautas de Diseño para UACWindows Vista & 7Todos los usuarios ejecutan como Standard User
“Token partido” creado durante proceso de log-on
Consentimiento permite lanzar proceso “elevado”Recordatorio sobre UAC
Req.6: Seguir Pautas de Diseño para UACAplicación requiere “XML manifest” (embebido o externo)Proceso principal de aplicación debe ejecutar como Standard User (asInvoker)
Cualquier funcionalidad administrativa debe moverse al proceso separado que ejecuta con privilegio administrativo.
Aplicaciones para Administradores se identifican (requireAdministrator)Todas las aplicaciones deben poder ejecutarse con usuarios estándar (al no ser que sean herramientas administrativas)

Más contenido relacionado

PPTX
Windows 7, Compatibilidad De Aplicaciones
PDF
Implementando owasp samm en latam
PDF
Software de rockwell jm
PPT
Clases 30 05
DOCX
Requerimientos funcionales y no funcionales de la aplicación
PPT
Auditoria ii
PDF
Licencias Microsoft Actualizacion2009
PPTX
System Center Configuration Manager 2007 R2 SCCM
Windows 7, Compatibilidad De Aplicaciones
Implementando owasp samm en latam
Software de rockwell jm
Clases 30 05
Requerimientos funcionales y no funcionales de la aplicación
Auditoria ii
Licencias Microsoft Actualizacion2009
System Center Configuration Manager 2007 R2 SCCM

Destacado (20)

PDF
Encuadre EFI 2012 2013
PDF
06. Internet. Aula Abierta. Ftp. Sitios De Red Xp
PPT
Soy Maestra3
DOCX
Brujula Wayraaaa
PPT
Aparato Locomotor
PPTX
Geometría
PDF
Identificación de plásticos I
DOCX
Capitulo 2
PPT
El Discurso Expositivo (SíNtesis)
PPTX
Animales
PDF
PresentacioBI-JaumeBalcells-Praktics
PPTX
El Siglo De Los Mercados Emergentes
PPTX
Derechos De Autor
PPSX
Trabajo Práctico Grupal Fanáticos Sport Bar
PDF
Nociones gestion-talento-humano
PPTX
Formulación de proyectos
PPT
Tema 11 Medios Y Equipos De Com En La Eª
PDF
Vario residencias mauricio
Encuadre EFI 2012 2013
06. Internet. Aula Abierta. Ftp. Sitios De Red Xp
Soy Maestra3
Brujula Wayraaaa
Aparato Locomotor
Geometría
Identificación de plásticos I
Capitulo 2
El Discurso Expositivo (SíNtesis)
Animales
PresentacioBI-JaumeBalcells-Praktics
El Siglo De Los Mercados Emergentes
Derechos De Autor
Trabajo Práctico Grupal Fanáticos Sport Bar
Nociones gestion-talento-humano
Formulación de proyectos
Tema 11 Medios Y Equipos De Com En La Eª
Vario residencias mauricio
Publicidad

Similar a Windows 7 Client Software Logo Certification (20)

PDF
Oportunidad de negocio con Windows 7
PPT
Asegúr@IT IV - Microsoft y Seguridad
PPTX
Presentacion chavez
PPTX
Para instalar software
PPTX
Para instalar software
PDF
Sistemas operativos
PPTX
Presentación power point sistema operativo windows 7
PPTX
Presentación power point sistema operativo windows 7
PPTX
Presentación power point sistema operativo windows 7
PDF
WINDOWS 7,8,8.1,10,11,365
PDF
Introducción a windows 7
PPTX
sistema operativo
PDF
Presentació de Windows 8 per part de Data Proces
PPTX
para el profe:alex roman chavez Software
DOCX
manual
DOCX
manual
PDF
windows 7
PPT
Nueva presentación licenciamiento...
PDF
Monografia sistemas operativos
PDF
El mundo de windows 7
Oportunidad de negocio con Windows 7
Asegúr@IT IV - Microsoft y Seguridad
Presentacion chavez
Para instalar software
Para instalar software
Sistemas operativos
Presentación power point sistema operativo windows 7
Presentación power point sistema operativo windows 7
Presentación power point sistema operativo windows 7
WINDOWS 7,8,8.1,10,11,365
Introducción a windows 7
sistema operativo
Presentació de Windows 8 per part de Data Proces
para el profe:alex roman chavez Software
manual
manual
windows 7
Nueva presentación licenciamiento...
Monografia sistemas operativos
El mundo de windows 7
Publicidad

Último (20)

PPTX
Mecanismos-de-Propagacion de ondas electromagneticas
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPT
Protocolos de seguridad y mecanismos encriptación
PPTX
Curso de generación de energía mediante sistemas solares
PPTX
ccna: redes de nat ipv4 stharlling cande
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
PDF
capacitación de aire acondicionado Bgh r 410
PDF
Diapositiva proyecto de vida, materia catedra
PPTX
modulo seguimiento 1 para iniciantes del
PDF
Distribucion de frecuencia exel (1).pdf
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
DOCX
Trabajo informatica joel torres 10-.....................
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PDF
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
DOCX
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
PPTX
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
PPTX
El uso de las TIC en la vida cotidiana..
PPTX
Uso responsable de la tecnología - EEST N°1
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
Mecanismos-de-Propagacion de ondas electromagneticas
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Protocolos de seguridad y mecanismos encriptación
Curso de generación de energía mediante sistemas solares
ccna: redes de nat ipv4 stharlling cande
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
Documental Beyond the Code (Dossier Presentación - 2.0)
capacitación de aire acondicionado Bgh r 410
Diapositiva proyecto de vida, materia catedra
modulo seguimiento 1 para iniciantes del
Distribucion de frecuencia exel (1).pdf
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
Trabajo informatica joel torres 10-.....................
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
0007_PPT_DefinicionesDeDataMining_201_v1-0.pdf
Trabajo grupal.docxjsjsjsksjsjsskksjsjsjsj
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
El uso de las TIC en la vida cotidiana..
Uso responsable de la tecnología - EEST N°1
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN

Windows 7 Client Software Logo Certification

  • 1. Certificación Windows 7 Client Software Logo Windows 7 SuperHero Technical ReadinessMichał Morciniec, micham@microsoft.comMicrosoft Ibérica
  • 2. AgendaMotivación de Programa de Certificación Windows 7 Logo
  • 8. Propósito de Programa de Certificación de Windows 7 Logo4Ayudar a Partnersasegurar que sus aplicaciones son compatibles con Windows 7
  • 9. Guiar al consumidor en búsqueda de aplicaciones que funcionarán con Windows 7
  • 10. Promover productos que cumplen con estándar definido por Microsoft para la compatibilidad y fiabilidad.Cual es el Valor para Partners?Consumidor se Fija en Logo
  • 11. La mayoría de consumidores toma considera Logo en sus decisiones de compra de software y hardware1
  • 12. Consumidor tiene conocimiento del Logo y lo reconoce como seña de compatibilidad con Windows2
  • 13. Los Negocios se Fijan en Logo
  • 14. La mayoría de Profesionales TT.II. considera que Logo es un factor importante en sus decisiones de compraValor de Logo Para PartnersEl Programa de Windows® 7 Software Client Logo ha sido diseñado para solucionar problemática de… FiabilidadPruebas de Logo identifican problemas que siendo rectificados minimizan re-inicio, suspensión o “crash” de SS.OO.CompatibilidadLogo permite asegurar que el producto es libre de problemas comunes de compatibilidad Logo mejora la satisfacción de clientes y reduce costes de soporte técnico
  • 16. Aumenta tu Relación con Microsoft Puntos de Programa de Partners (30 MSPP)Al conseguir “Compatible with Windows 7” Logo para tu aplicación, Partners pueden recibir hasta 30 Puntos del Programa*.*Número total de puntos está definido en Programa de Partners - para detalles consulta MSPP calculationdetails.
  • 17. Aumenta la Penetración del MercadoWindows 7 Compatibility CenterProductos certificados para Logo pueden ser publicados en el Catalogo de productos compatibles en la web de Windows Compatibility Center“Logo Artwork” & Guías de MarketingEste material ayuda comunicar a clientes que pueden tener confianza que vuestro producto es compatible con Windows 7.
  • 18. Mejora tus ProductosWindows Error Reporting (WER) hace posible acceder a datos del “crash” de aplicación
  • 19. Permite priorizar causas del “crash” que experimentan usuarios
  • 20. Permite datos asociados al fallo de aplicación
  • 21. Facilita publicación de parches y actualizaciones de aplicación directamente a usuariosPrograma del Logo
  • 22. Programa de Windows®  7 Client Software LogoEstado de Programa(X) Requisitos técnicos publicados Marzo, 2009(X) Alphatoolkit disponible a Partners para comenzar pruebas(X) Beta 1 toolkit disponible y solicitud para Logo comienza en Mayo, 2009(X) Beta 2 toolkit disponible Agosto, 2009( X )Versión final RTM del toolkit 21 Octubre, 2009Como Comenzar1. Descargar último toolkit de la web Connect2. Obtener certificado Verisign y crear cuenta de usuario en WinQual3. Subir el resultado de pruebas generado por toolkit a la web WinQual4. En caso de fallo de una prueba, es posible solicitar “waver” desde el interfaz de usuario del toolkit
  • 23. Simplificación del Programa LogoUnificación respeto a Logo para Vista
  • 24. Terceros no intervienen en el proceso de pruebas de certificación
  • 25. (no tiene coste excepto certificado Verisign certificado para establecer cuenta en WinQual )
  • 26. Vista tiene 32 requisitos.
  • 27. Windows 7 tiene solo 9 requisitos y 3 políticasOEM Ready
  • 28. Tipo de Aplicaciones admisibles para Windows 7 Software LogoAdmisibles:Aplicación tiene que ser “standaloneapplication“Aplicación tiene que ejecutar en máquina local Windows® 7Componente cliente de la aplicación para servidor
  • 30. Políticas y RequisitosPolíticasConjunto de principios adoptados para asegurar la calidad asociada a Windows 7 LogoRequisitos TécnicosRequisitos que a nivel técnico califican una aplicación como compatible con Windows 7.
  • 31. Lista de Políticas y Requisitos PolíticasCumplir con las directrices de Anti-Spyware No modificar los recursos del sistema - WRP Mantener la calidadRequisitosInstalación y desinstalación limpiaInstalar en las carpetas correctas para los programasFirmar digitalmente los ficheros y driversSoportar versión de Windows x64 bitsNo bloquear la instalación por comprobar la versión del SS.OO.Seguir las directrices del UACNo bloquear el sistema al apagarNo cargar servicios y drivers en “modo seguro” (SafeMode)Soportar sesiones multi-usuarios
  • 33. P1.Cumplir con las directrices de Anti-SpywareAplicaciones consideradas como malware o spyware por programas Anti Spyware no pueden obtener el logo de compatibilidad.
  • 34. Aplicación reportada como malware o spyware por Anti-Spyware Coalition perderá Logo y beneficios asociadosINSERT PRESENTATION TITLE19 |
  • 35. P2. No modificar los recursos del sistema - WRP (Windows ResourceProtection):No sobrescribir ficheros of modificar claves de registro protegidos por WRPNo modificar el ACLs en los recursos WRPSi se necesita modificar / actualizar algún componente se debe utilizar Service Pack u aprobado Paquete de instalación publicado por Microsoft.Aplicaciones e Instaladores pueden utilizar funciones SfcIsFileProtected y SfcIsKeyProtected para comprobar si el fichero o clave de registro está protegido
  • 36. P3. Mantener la Calidad de Software Utilizar Windows Error Reporting (WER) para recibir datos de fallos de softwareNo esconder excepciones que no se procesan (si se implementa handler de excepciones global WER no será invocado)Comprometerse a responder rápidamente a fallos más importantes. Utilizar Application Verifier en el ciclo de vida de desarrollo
  • 37. Realizar pruebas de software en ambas (x86 y x64) versiones de WindowsINSERT PRESENTATION TITLE21 |
  • 39. Req. 1: Instalación y desinstalación limpiaNo forzar reinicio al final de instalación
  • 41. No utilizar nombres cortos (8.3) en ficheros
  • 42. Impacto negativo en rendimiento de SS.OO
  • 43. No bloquear instalación / desinstalación silenciosa
  • 44. Despliegues en grandes entornos la requieren
  • 45. Utilizar claves de registro para permitir detección / desinstalación
  • 46. Permite al usuario desinstalar la aplicación
  • 47. Permite funcionamiento de herramientas de inventario de softwareReq. 2: Instalar en los sitios correctosLo binarios de las aplicaciones deberían instalarse por defecto en %ProgramFiles% (o%ProgramFiles(x86)%)La razón: La experiencia de usuario y la seguridadLa carpeta de archivos de programa por defecto es segura (se necesitan permisos de administrador para poder escribir)La carpeta de archivos de programas en donde el usuario espera encontrar los ejecutables de sus aplicacionesDatos de aplicación deben grabarse en sitios correctos
  • 48. Req.3:Todos los binarios deben de estar firmadosLa razón: Fiabilidad, Seguridad, FuncionamientoTodos los binarios de la aplicación deben de estar firmadosFirma (.exe, .dll, .ocx, .sys, .cpl, .drv, .scr) con certificado AuthenticodeBinarios no-firmados de terceros requieren “waiver”Todos los drivers tienen que tener firma según programas WHQL o DRS
  • 49. Req.4: Soportar versiones x64No usar componentes de 16 bit (no funcionarán en plataformas x64)ERROR_BAD_EXE_FORMAT(WOW64 no tiene soporte para aplicaciones 16 bits).La aplicación debe detectar e instalar los driver y componentes necesarios para arquitecturas de 64 bitsInstalador de aplicación debe detectar e instalar los driver y componentes adecuados para arquitecturas de 64 bitsShell plug-ins tienen que ser de 64 bitsNo intentar esquivar los mecanismos de virtualización de WoW64 (registry redirector)
  • 50. Req.5: No bloquear al comprobar la versión del SS.OO.El principal problema para que una aplicación no se instale ocurre durante el setup, y es por la comprobación de la versión del SS.OO.La mayoría de las aplicaciones funcionan perfectamente sin chequear la versión, entonces, ¿porque comprobarlo?Las aplicaciones no deben realizar comprobaciones de la versión de SS.OO.
  • 51. Si se realizan estas comprobaciones, usar operadores lógicos de mayor y menor (>=5.1)Req.6: Seguir Pautas de Diseño para UACWindows Vista & 7Todos los usuarios ejecutan como Standard User
  • 52. “Token partido” creado durante proceso de log-on
  • 53. Consentimiento permite lanzar proceso “elevado”Recordatorio sobre UAC
  • 54. Req.6: Seguir Pautas de Diseño para UACAplicación requiere “XML manifest” (embebido o externo)Proceso principal de aplicación debe ejecutar como Standard User (asInvoker)
  • 55. Cualquier funcionalidad administrativa debe moverse al proceso separado que ejecuta con privilegio administrativo.
  • 56. Aplicaciones para Administradores se identifican (requireAdministrator)Todas las aplicaciones deben poder ejecutarse con usuarios estándar (al no ser que sean herramientas administrativas)
  • 57. Req.6: UAC manifestTres formas de marcar la aplicación:
  • 58. asInvoker: Ejecuta la aplicación con los privilegios del usuario actual, que por regla general será con permisos de Standard User. En la practica significa que las aplicaciones con este valor en su manifiesto no van a solicitar elevación de privilegios.highestAvailable: Ejecuta la aplicación con los máximos privilegios de los que disponga un usuario.
  • 59. requireAdministrator: Ejecuta la aplicación solo si el usuario que lo hace pertenece al grupo administradores. La aplicación mostrara automáticamente la ventana de solicitud de elevación.Req.6: UAC manifest<?xml version="1.0" encoding="UTF-8" standalone="yes"?><!-- Copyright (c) Microsoft Corporation --><assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"><assemblyIdentity name="Microsoft.Windows.Shell.notepad“ processorArchitecture="amd64“ version="5.1.0.0“ type="win32"/><description>Windows Shell</description><dependency> <dependentAssembly> <assemblyIdentity/> </dependentAssembly></dependency><trustInfoxmlns="urn:schemas-microsoft-com:asm.v3"> <security> <requestedPrivileges> <requestedExecutionLevel level="asInvoker" uiAccess="false"/> </requestedPrivileges> </security></trustInfo></assembly>
  • 60. Req.7:No bloquear el sistema al apagarLa razón: Performance y experiencia de usuarioSi el usuario desea apagar el ordenador, la aplicación debe estar preparada para ello y no bloquear el sistemaAplicación debe responder rápidamente aWM_QUERYENDSESSIONdevolver TRUE en preparación para reinicioWM_ENDSESSIONdevolver 0 dentro de 30 seconds (debería guardar el estado y apagarse)CTRL_C evento para aplicaciones de consola.
  • 61. Req.8:No cargar servicios y drivers en SafeModeEl modo seguro (SafeMode), permite a los usuarios diagnosticar y solucionar problemas en Windows. Al menos que sea necesario para operaciones básicas del sistema o con propósitos de diagnostico o recuperación, no deben cargarse drivers y servicios en el modo seguro
  • 62. Req. 9: Soportar sesiones Multi-UsuarioAplicación debe poder funcionar correctamente con sesiones múltiples de usuarios (FastUserSwitching) para acceso local y remotoLos datos de cada sesión individual son aislados
  • 64. Windows 7 Logo ToolkitLogo Toolkit: Herramientas que se ejecutan desde la línea de comandos con el único objetivo de ayudarnos a verificar que nuestra aplicación cumple con todos los requerimientos necesarios para adquirir el logo de compatibilidad con Windows 7Requerimientos mínimos:1GHz 64bit (x64) Procesador1GB RAM40 GB Disco duro con al menos 15GB de espacio libreInstalación limpia de Windows 7 64bitNo se aceptan solicitudes de Logo generadas por Logo Toolkit BetaNo se aceptan solicitudes de Logo generadas por Logo Toolkit 32 bits
  • 65. Logo Toolkit: Resumen de Pasos en Línea de ComandoLogar como Administrador a Window 7Ejecutar línea de Comando ( "Start", "Run" cmd.exe)cd Program Files\Microsoft Windows Software Logo KitDejar línea de Comando ejecutando en la sesión actualCambiar de Usuario ( “Start”, click en flecha al lado de “Shut Down”, click “SwitchUser”)Logar con usuario distinto creando una nueva sessionEn la nueva sesión ejecutar Session Server (“Start”, “AllPrograms”, 'Microsoft Windows Software Logo Kit', 'Multi-userSession Server‘). Arrancará un “session server” en linea de comandoDejar la nueva session funcionando y volver a la inicial ( “Start”, click en flecha al lado de “Shut Down”, click “SwitchUser”)Logar la la primera sesión donde ejecuta línea de ComandoEjecutar toolkitWSLK.exe /preinstall /32bit, /64bit o /Both dependiendo en la aplicaciónInstalar la aplicaciónTeclea WSLK.exe /postinstallNOTE: Restart manager tests can report false positives withrun-once and auto-updater modules. Besttodisableany.
  • 66. Logo Toolkit: Resumen de Pasos en Línea de ComandoCambia de usuario ( “Start”, click en flecha al lado de “Shut Down”, click “SwitchUser”)Loga a otra sesión creada en paso fCierra todas las ventanas abiertas Cambia de usuario ( “Start”, click en flecha al lado de “Shut Down”, click “SwitchUser”)Loga a la primera sesión con línea de comando ejecutandoTeclea WSLK.exe /preuninstallDesinstala tu aplicaciónTeclea WSLK.exe /postuninstallTeclea WSLK.exe /createreport <path\filename.xml>Ejecuta el Logo Toolkit (“Start”, “AllPrograms”, 'Microsoft Windows Software Logo Kit', y luego 'Windows 7 Client Software Logo Toolkit‘)Elige opción de continuar con la presente aplicación y selecciona el informe XML generado por línea de comando.Sigue el asistente para completar el informe XMEnvía el informe XML a https://winQual.microsot.comVerify the result (pass/fail) for each requirement and their corresponding tests via the generated .xml log file created
  • 67. Logo Toolkit: "UI mode"Arranca el Toolkit: (Start->AllPrograms->Microsoft Windows Software Logo Kit‘ y pinchar 'Windows 7 Client Software Logo Toolkit‘)Seleciona'Validate a new application'Seleciona 'Start Pre-Installation' Deja el interfaz del toolkit WSLK ejecutando en esta sesiónCrea una sesión nueva: ( “Start”, clicken la flecha al lado de “Shut Down”, click “SwitchUser”)Loga a una nueva sesión utilizando cuenta de usuario distintoEn la nueva sesión arranca Multi-UserSession Server: (“Start”, click en “AllPrograms”, luego 'Microsoft Windows Software Logo Kit', click en 'Multi-userSession Server. En la línea de comando arrancará un servidor de sessiónesmulti-usuario.Deja corriendo el servidor y vuelva a sessión inicial; (Start, clicken la flecha al lado de “Shut Down”, click “SwitchUser”)
  • 68. How to use "UI mode"Loga a la primera sesión donde ejecuta el interfaz de Toolkit WSLKContinua con el AsistenteCuando se alcanza el etapa 'Pre-uninstallPhase‘ cambia de sesión: (Start, clicken la flecha al lado de “Shut Down”, click “SwitchUser”)Loga a la sesión creada en paso (e)Cierra todas las ventanasCambia de sesión (Start, clicken la flecha al lado de “Shut Down”, click “SwitchUser”)Loga a la primera sesión donde ejecuta el interfaz de Toolkit WSLKDesinstala tu aplicación, sigue el asistente hasta que crea el informeSi es necesario especifica justificación para obtener “waver” como comentado en el documento "Software Logo RequirementDocument"Manda informe xml a https://winQual.microsot.com
  • 69. Como Interpretar los ResultadosEl informe .xml generado indica resultado (pass/fail) para cado requisito.
  • 70. Posibles Resultados de Pruebas – Informe XML
  • 71. Ubicación de Logs de pruebaEn caso de Fallo conviene revisar los logs ubicados en%USERPROFILE%\AppData\Local\Microsoft\WSLK
  • 72. Nuestros ingenieros pedirán contenido de esta carpeta + informe XMLINSERT PRESENTATION TITLE43 |
  • 73. WaiverUna vez creado el informe Toolkitparsea fichero del resultado de pruebas. Si se detectan Fallos que se permiten por razones de negocio aparece ventana :Posteriormente se manda el informe completo a WinQual
  • 74. Validación de RequisitosCumplimiento con requisitos del Logo mejora la compatibilidad y fiabilidad de vuestro software
  • 75. La decisión sobre la introducción de nuevos requisitos toma en consideración un coste que supone para partners en el ciclo de desarrollo de software.
  • 76. Microsoft considera revisar los criterios para logo como mucho una vez cada 6 meses
  • 77. No hay impacto en certificaciones ya conseguidas.Sitio Web WinQual
  • 78. Certificados necesarios para WinQualVeriSign OrganizationalCertificate ($99 USD)Permite establecer identidad de la empresa (no valido para submisiones de certificaciones para hardware).VeriSign 'Microsoft Authenticode' CodeSigning Digital ID ($399 USD)Vale para firmar código y establecer la identidad de la empresa. Permite firmar ejecutables de 32/64 bits (.exe PE files), .cab, .dll, ocx, msi, xpi.
  • 79. SignTool y otras herramientasSigntool – permite generar firma digital con certificado descarga https://winqual.microsoft.com/signup/codesign.aspxOtras herraminetasutilesmakecert, pvk2pfx descarga Windows 7 SDKWinqual comenta dos formas de firmar (pero asume que certificado es .pfx)Certificado en repositiorio de certificadossigntoolsign /a /t http://timestamp.verisign.com/scripts/timstamp.dll winqual.exeo directamente desde fichero .pfxsigntoolsign /f ContosoCert.pfx /p p@ssword! /t http://timestamp.verisign.com/scripts/timestamp.dll winqual.exePero, tienes el certificado .pfx ?INSERT PRESENTATION TITLE48 |
  • 80. Windows Quality Online ServicesLoga para enviar el resultado de prueba
  • 81. Windows Quality Online Services Navega al área de solicitudes de certificación W7 Logo>>Windows Logo Programs >>Software >>Self Tested >>Windows 7
  • 82. Windows Quality Online ServicesCrea Nueva solicitud de certificación y sigue instrucciones
  • 84. Recursos imprescindibles Procesos y HerramientasWindows 7 Software Logo Programwinqual.microsoft.comWindows 7 Software Logo Toolkit (WSLK)Contacto:Windows Logo Program for Software (SWLogo@microsoft.com) Team
  • 85. Ayuda en Resolución de Problemas de Certificación de AplicacionesPara Partners de MicrosoftPartner Online Technical Communities (OTC)Accessible por MAPsSubscriber, Empower ISV, Certificados, GoldWindows 7 Application Compatibility OTChttps://partner.microsoft.com/US/40014662Primera respuesta en 8 horasDisponible en Castellano Foros de Discusión PúblicosMSDN Application Compatibilityfor Windows DevelopmentTechnet Windows 7 Application CompatibilityForumServicio Advisory para Partners ISVsppsisv@microsoft.com54
  • 86. Ayuda en Resolución de Problemas de Certificación de AplicacionesPara Miembros RegistradosNuevo servicio de ayuda de certificación Windows 7 LogoEl requisito es registrar vuestra aplicación en campaña GreenLighthttps://www.isvappcompat.com/Default.aspxDespués consultas al buzón sppsisv@microsoft.comForos de Discusión PúblicosMSDN Application Compatibilityfor Windows DevelopmentTechnet Windows 7 Application CompatibilityForum55
  • 87. Contacto:micham@microsoft.comTel. 902 197 198sptas@microsoft.com(buzón de servicio para Partners)

Notas del editor

  • #5: About the ProgramThe Windows® 7 logo program aims to help customers make better purchase decisions by identifying products via the “Compatible with Windows 7” logo that have passed Microsoft-designed tests for compatibility and reliability on Windows 7. For software publishers looking to build on Windows 7, the program provides partners not only increased visibility through marketing support but also unrivaled tools to help partners deliver products that they, and their end-users, can be confident will “just work” on Windows 7. The new Windows 7 logo requirements have been designed in collaboration with industry partners and are continuously improved in response to industry developments and consumer demand. The logo toolkit targets specific, commonly identified application issues to help partners deliver a product compatible with Windows 7.
  • #46: One of the primary goals of Microsoft’s Windows 7 Software Logo Program is to help create a healthy ecosystem by enabling partners to deliver the best possible PC experiences to our mutual customers on Windows 7. Microsoft strongly believes that ensuring products meet the logo technical requirements will help improve the compatibility and reliability of software installed on new Windows 7-based PCs. At the same time, we recognize from discussions with the partner community that we must balance introducing new requirements with the cost of incorporating logo-related changes into existing partner development schedules. With this balance in mind, it is our goal to work with our partners to assess the software logo requirements and gradually raise the validation level as deemed appropriate based on customer, partner feedback and market analysis. While no plans are final, we are considering updating the logo validation criteria no more than once every 6 months by providing public reviews and updates to our partner community through appropriate channels and websites. We will share the plan with partners once finalized.To address possible concerns, we would like to clarify that evolving compliance validation will not impact logo carrying products in-market. Specifically, an existing logo carrying application will NOT be impacted by future revisions of the logo validation although future versions will be validated against updated policies in the logo requirements document. This will include applications that submit for the logo via the to-be-released RTM toolkit.Note that the software logo toolkit, which validates applications for compliance with the logo technical requirements, will be the final arbiter of pass or fail for the logo. The application report generated by the toolkit, along with established policies, defines whether an application will receive the logo certification. Waivers can be granted to certain requirements; for more information on waivers, please consult the Windows 7 Software Logo Requirements document.”
  • #54: Microsoft Connect (http://go.microsoft.com/?linkid=9668062)Winqual.Microsoft.com (https://winqual.microsoft.com/)Windows 7 Software Logo Toolkit (WSLK) (http://go.microsoft.com/?linkid=9659417)