SlideShare ist ein Scribd-Unternehmen logo
1 von 56
Certificación Windows 7 Client Software Logo Windows 7 SuperHero Technical Readiness Michał Morciniec, micham@microsoft.com Microsoft Ibérica
Agenda ,[object Object]
Beneficios del Logo
Políticas y Requisitos
Logo Toolkit
SignToolINSERT PRESENTATION TITLE 2 |
Motivación
Propósito de Programa de Certificación de Windows 7 Logo 4 ,[object Object]
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.,[object Object]
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 compra,[object Object]
Beneficios del Logo
Aumenta tu Relación con Microsoft  ,[object Object],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 Mercado ,[object Object],Productos certificados para Logo pueden ser publicados en el Catalogo de productos compatibles en la web de Windows Compatibility Center ,[object Object],Este material ayuda comunicar a clientes que pueden tener confianza que vuestro producto es compatible con Windows 7.
Mejora tus Productos ,[object Object]
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 usuarios,[object Object]
Programa de Windows®  7 Client Software Logo Estado 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, 2009 Como Comenzar 1. Descargar último toolkit de la web Connect 2. 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 Logo ,[object Object]
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 Logo Admisibles: Aplicación tiene que ser “standaloneapplication“ Aplicación tiene que ejecutar en máquina local Windows® 7 Componente cliente de la aplicación para servidor
Proceso de Certificación
Políticas y Requisitos Políticas Conjunto de principios adoptados para asegurar la calidad asociada a Windows 7 Logo Requisitos Técnicos Requisitos que a nivel técnico califican una aplicación como compatible con Windows 7.
Lista de Políticas y Requisitos  Políticas Cumplir con las directrices de Anti-Spyware  No modificar los recursos del sistema -  WRP  Mantener la calidad Requisitos Instalación y desinstalación limpia Instalar en las carpetas correctas para los programas Firmar digitalmente los ficheros y drivers Soportar versión de Windows x64 bits No bloquear la instalación por comprobar la versión del SS.OO. Seguir las directrices del UAC No bloquear el sistema al apagar No cargar servicios y drivers en “modo seguro” (SafeMode) Soportar sesiones multi-usuarios
Políticas en Detalle
P1.Cumplir con las directrices de Anti-Spyware ,[object Object]
Aplicación reportada como malware o spyware  por Anti-Spyware Coalition perderá Logo y beneficios asociadosINSERT PRESENTATION TITLE 19 |
P2. No modificar los recursos del sistema -  WRP (Windows ResourceProtection): No sobrescribir ficheros of modificar claves de registro protegidos por WRP No modificar el ACLs en los recursos WRP Si 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  ,[object Object],No 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.  ,[object Object]
Realizar pruebas de software en ambas (x86 y x64) versiones de WindowsINSERT PRESENTATION TITLE 21 |
Requisitos Técnicos en Detalle
Req. 1: Instalación y desinstalación limpia ,[object Object]
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 software,[object Object]
Req.3:Todos los binarios deben de estar firmados La razón: Fiabilidad, Seguridad, Funcionamiento Todos los binarios de la aplicación deben de estar firmados Firma (.exe, .dll, .ocx, .sys, .cpl, .drv, .scr) con certificado Authenticode Binarios no-firmados de terceros requieren “waiver” Todos los drivers tienen que tener firma según programas WHQL o DRS
Req.4: Soportar versiones x64 No 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 bits Instalador de aplicación debe detectar e instalar los driver y componentes adecuados para arquitecturas de 64 bits Shell plug-ins tienen que ser de 64 bits No intentar esquivar los mecanismos de virtualización de WoW64 (registry redirector)
Req.5: No bloquear al comprobar la versión del SS.OO. ,[object Object],La mayoría de las aplicaciones funcionan perfectamente sin chequear la versión, entonces, ¿porque comprobarlo? ,[object Object]
Si se realizan estas comprobaciones, usar operadores lógicos de mayor y menor (>=5.1),[object Object]
“Token partido” creado durante proceso de log-on
Consentimiento permite lanzar proceso “elevado”Recordatorio sobre UAC
Req.6: Seguir Pautas de Diseño para UAC Aplicación requiere “XML manifest” (embebido o externo) ,[object Object]
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)

Weitere ähnliche Inhalte

Andere mochten auch

Encuadre EFI 2012 2013
Encuadre EFI 2012 2013Encuadre EFI 2012 2013
Encuadre EFI 2012 2013Pablo Cancino
 
06. Internet. Aula Abierta. Ftp. Sitios De Red Xp
06. Internet. Aula Abierta. Ftp. Sitios De Red Xp06. Internet. Aula Abierta. Ftp. Sitios De Red Xp
06. Internet. Aula Abierta. Ftp. Sitios De Red XpJosé M. Padilla
 
Aparato Locomotor
Aparato LocomotorAparato Locomotor
Aparato LocomotorCambimba
 
Geometría
GeometríaGeometría
Geometríamonfc
 
Identificación de plásticos I
Identificación de plásticos IIdentificación de plásticos I
Identificación de plásticos ICetis No 6
 
El Discurso Expositivo (SíNtesis)
El Discurso Expositivo (SíNtesis)El Discurso Expositivo (SíNtesis)
El Discurso Expositivo (SíNtesis)calulara
 
PresentacioBI-JaumeBalcells-Praktics
PresentacioBI-JaumeBalcells-PrakticsPresentacioBI-JaumeBalcells-Praktics
PresentacioBI-JaumeBalcells-PrakticsFundació CATIC
 
El Siglo De Los Mercados Emergentes
El Siglo De Los Mercados EmergentesEl Siglo De Los Mercados Emergentes
El Siglo De Los Mercados EmergentesLaura0303
 
Derechos De Autor
Derechos De AutorDerechos De Autor
Derechos De Autorjohanagro
 
Trabajo Práctico Grupal Fanáticos Sport Bar
Trabajo Práctico Grupal Fanáticos Sport BarTrabajo Práctico Grupal Fanáticos Sport Bar
Trabajo Práctico Grupal Fanáticos Sport BarLautaro
 
Nociones gestion-talento-humano
Nociones gestion-talento-humanoNociones gestion-talento-humano
Nociones gestion-talento-humanoYuliana Gutierrez
 
Formulación de proyectos
Formulación de proyectosFormulación de proyectos
Formulación de proyectosJuan Lopez
 
Tema 11 Medios Y Equipos De Com En La Eª
Tema 11   Medios Y Equipos De Com En La EªTema 11   Medios Y Equipos De Com En La Eª
Tema 11 Medios Y Equipos De Com En La EªLaia Navarro
 
Vario residencias mauricio
Vario residencias mauricioVario residencias mauricio
Vario residencias mauricioFreelance
 

Andere mochten auch (20)

Encuadre EFI 2012 2013
Encuadre EFI 2012 2013Encuadre EFI 2012 2013
Encuadre EFI 2012 2013
 
Micah
MicahMicah
Micah
 
06. Internet. Aula Abierta. Ftp. Sitios De Red Xp
06. Internet. Aula Abierta. Ftp. Sitios De Red Xp06. Internet. Aula Abierta. Ftp. Sitios De Red Xp
06. Internet. Aula Abierta. Ftp. Sitios De Red Xp
 
Soy Maestra3
Soy Maestra3Soy Maestra3
Soy Maestra3
 
Brujula Wayraaaa
Brujula WayraaaaBrujula Wayraaaa
Brujula Wayraaaa
 
Aparato Locomotor
Aparato LocomotorAparato Locomotor
Aparato Locomotor
 
Geometría
GeometríaGeometría
Geometría
 
Identificación de plásticos I
Identificación de plásticos IIdentificación de plásticos I
Identificación de plásticos I
 
Capitulo 2
Capitulo 2Capitulo 2
Capitulo 2
 
El Discurso Expositivo (SíNtesis)
El Discurso Expositivo (SíNtesis)El Discurso Expositivo (SíNtesis)
El Discurso Expositivo (SíNtesis)
 
Animales
AnimalesAnimales
Animales
 
PresentacioBI-JaumeBalcells-Praktics
PresentacioBI-JaumeBalcells-PrakticsPresentacioBI-JaumeBalcells-Praktics
PresentacioBI-JaumeBalcells-Praktics
 
El Siglo De Los Mercados Emergentes
El Siglo De Los Mercados EmergentesEl Siglo De Los Mercados Emergentes
El Siglo De Los Mercados Emergentes
 
Derechos De Autor
Derechos De AutorDerechos De Autor
Derechos De Autor
 
Trabajo Práctico Grupal Fanáticos Sport Bar
Trabajo Práctico Grupal Fanáticos Sport BarTrabajo Práctico Grupal Fanáticos Sport Bar
Trabajo Práctico Grupal Fanáticos Sport Bar
 
Nociones gestion-talento-humano
Nociones gestion-talento-humanoNociones gestion-talento-humano
Nociones gestion-talento-humano
 
¿Quienes somos?
¿Quienes somos?¿Quienes somos?
¿Quienes somos?
 
Formulación de proyectos
Formulación de proyectosFormulación de proyectos
Formulación de proyectos
 
Tema 11 Medios Y Equipos De Com En La Eª
Tema 11   Medios Y Equipos De Com En La EªTema 11   Medios Y Equipos De Com En La Eª
Tema 11 Medios Y Equipos De Com En La Eª
 
Vario residencias mauricio
Vario residencias mauricioVario residencias mauricio
Vario residencias mauricio
 

Ähnlich wie Windows 7 Client Software Logo Certification

Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]carechupona
 
Oportunidad de negocio con Windows 7
Oportunidad de negocio con Windows 7Oportunidad de negocio con Windows 7
Oportunidad de negocio con Windows 7MICProductivity
 
Presentacion licenciamiento v
Presentacion   licenciamiento vPresentacion   licenciamiento v
Presentacion licenciamiento vDiego Fierro
 
ficha software SENA.pdf
ficha software SENA.pdfficha software SENA.pdf
ficha software SENA.pdfhusi
 
Mahikel s peñuelag_ensayo
Mahikel s peñuelag_ensayoMahikel s peñuelag_ensayo
Mahikel s peñuelag_ensayoMahikel Peñuela
 
Frank estaba ensayo
Frank estaba ensayoFrank estaba ensayo
Frank estaba ensayoID Z
 
ciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptxciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptxNicolas Ormeño
 
Rapid Application Development con Visual Studio 2005
Rapid Application Development con Visual Studio 2005Rapid Application Development con Visual Studio 2005
Rapid Application Development con Visual Studio 2005juliocasal
 
Guia de instalacion sw
Guia de instalacion swGuia de instalacion sw
Guia de instalacion swewinmauricio
 
Desarrollando para las empresas de la Office Store con las SharePoint Apps
Desarrollando para las empresas de la Office Store con las SharePoint AppsDesarrollando para las empresas de la Office Store con las SharePoint Apps
Desarrollando para las empresas de la Office Store con las SharePoint AppsAlberto Diaz Martin
 
Protocolo de mantenimiento de hardware y software
Protocolo de mantenimiento de hardware y softwareProtocolo de mantenimiento de hardware y software
Protocolo de mantenimiento de hardware y softwaregrupo6monica
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa... grachika
 
Adobe flash professional cs5 read me
Adobe flash professional cs5 read meAdobe flash professional cs5 read me
Adobe flash professional cs5 read merodri2262
 

Ähnlich wie Windows 7 Client Software Logo Certification (20)

Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]Pasos para crear un proyecto de visual studio 2008[1][1]
Pasos para crear un proyecto de visual studio 2008[1][1]
 
Oportunidad de negocio con Windows 7
Oportunidad de negocio con Windows 7Oportunidad de negocio con Windows 7
Oportunidad de negocio con Windows 7
 
Procesos de implementacion
Procesos de implementacionProcesos de implementacion
Procesos de implementacion
 
Presentacion licenciamiento v
Presentacion   licenciamiento vPresentacion   licenciamiento v
Presentacion licenciamiento v
 
ficha software SENA.pdf
ficha software SENA.pdfficha software SENA.pdf
ficha software SENA.pdf
 
Mahikel s peñuelag_ensayo
Mahikel s peñuelag_ensayoMahikel s peñuelag_ensayo
Mahikel s peñuelag_ensayo
 
Frank estaba ensayo
Frank estaba ensayoFrank estaba ensayo
Frank estaba ensayo
 
ciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptxciclo-de-vida-de-un-software (1).pptx
ciclo-de-vida-de-un-software (1).pptx
 
Protocolo
ProtocoloProtocolo
Protocolo
 
Protocolo
ProtocoloProtocolo
Protocolo
 
Rapid Application Development con Visual Studio 2005
Rapid Application Development con Visual Studio 2005Rapid Application Development con Visual Studio 2005
Rapid Application Development con Visual Studio 2005
 
Guia de instalacion sw
Guia de instalacion swGuia de instalacion sw
Guia de instalacion sw
 
Activ1 guia8juliocesarmartinezmorales
Activ1 guia8juliocesarmartinezmoralesActiv1 guia8juliocesarmartinezmorales
Activ1 guia8juliocesarmartinezmorales
 
Activ1 guia8juliocesarmartinezmorales
Activ1 guia8juliocesarmartinezmoralesActiv1 guia8juliocesarmartinezmorales
Activ1 guia8juliocesarmartinezmorales
 
Activ1 guia8juliocesarmartinezmorales
Activ1 guia8juliocesarmartinezmoralesActiv1 guia8juliocesarmartinezmorales
Activ1 guia8juliocesarmartinezmorales
 
Desarrollando para las empresas de la Office Store con las SharePoint Apps
Desarrollando para las empresas de la Office Store con las SharePoint AppsDesarrollando para las empresas de la Office Store con las SharePoint Apps
Desarrollando para las empresas de la Office Store con las SharePoint Apps
 
Protocolo de mantenimiento de hardware y software
Protocolo de mantenimiento de hardware y softwareProtocolo de mantenimiento de hardware y software
Protocolo de mantenimiento de hardware y software
 
Fases de desarrollo de un programa...
Fases de desarrollo de un programa... Fases de desarrollo de un programa...
Fases de desarrollo de un programa...
 
Adobe flash professional cs5 read me
Adobe flash professional cs5 read meAdobe flash professional cs5 read me
Adobe flash professional cs5 read me
 
Softwares de-monitoreo-y-auditoria-de-redes
Softwares de-monitoreo-y-auditoria-de-redesSoftwares de-monitoreo-y-auditoria-de-redes
Softwares de-monitoreo-y-auditoria-de-redes
 

Kürzlich hochgeladen

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 

Kürzlich hochgeladen (10)

International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 

Windows 7 Client Software Logo Certification

  • 1. Certificación Windows 7 Client Software Logo Windows 7 SuperHero Technical Readiness Michał Morciniec, micham@microsoft.com Microsoft Ibérica
  • 2.
  • 8.
  • 9. Guiar al consumidor en búsqueda de aplicaciones que funcionarán con Windows 7
  • 10.
  • 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.
  • 16.
  • 17.
  • 18.
  • 19. Permite priorizar causas del “crash” que experimentan usuarios
  • 20. Permite datos asociados al fallo de aplicación
  • 21.
  • 22. Programa de Windows®  7 Client Software Logo Estado 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, 2009 Como Comenzar 1. Descargar último toolkit de la web Connect 2. 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.
  • 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 Logo Admisibles: Aplicación tiene que ser “standaloneapplication“ Aplicación tiene que ejecutar en máquina local Windows® 7 Componente cliente de la aplicación para servidor
  • 30. Políticas y Requisitos Políticas Conjunto de principios adoptados para asegurar la calidad asociada a Windows 7 Logo Requisitos Técnicos Requisitos que a nivel técnico califican una aplicación como compatible con Windows 7.
  • 31. Lista de Políticas y Requisitos Políticas Cumplir con las directrices de Anti-Spyware No modificar los recursos del sistema - WRP Mantener la calidad Requisitos Instalación y desinstalación limpia Instalar en las carpetas correctas para los programas Firmar digitalmente los ficheros y drivers Soportar versión de Windows x64 bits No bloquear la instalación por comprobar la versión del SS.OO. Seguir las directrices del UAC No bloquear el sistema al apagar No cargar servicios y drivers en “modo seguro” (SafeMode) Soportar sesiones multi-usuarios
  • 33.
  • 34. Aplicación reportada como malware o spyware por Anti-Spyware Coalition perderá Logo y beneficios asociadosINSERT PRESENTATION TITLE 19 |
  • 35. P2. No modificar los recursos del sistema - WRP (Windows ResourceProtection): No sobrescribir ficheros of modificar claves de registro protegidos por WRP No modificar el ACLs en los recursos WRP Si 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.
  • 37. Realizar pruebas de software en ambas (x86 y x64) versiones de WindowsINSERT PRESENTATION TITLE 21 |
  • 39.
  • 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.
  • 48. Req.3:Todos los binarios deben de estar firmados La razón: Fiabilidad, Seguridad, Funcionamiento Todos los binarios de la aplicación deben de estar firmados Firma (.exe, .dll, .ocx, .sys, .cpl, .drv, .scr) con certificado Authenticode Binarios no-firmados de terceros requieren “waiver” Todos los drivers tienen que tener firma según programas WHQL o DRS
  • 49. Req.4: Soportar versiones x64 No 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 bits Instalador de aplicación debe detectar e instalar los driver y componentes adecuados para arquitecturas de 64 bits Shell plug-ins tienen que ser de 64 bits No intentar esquivar los mecanismos de virtualización de WoW64 (registry redirector)
  • 50.
  • 51.
  • 52. “Token partido” creado durante proceso de log-on
  • 53. Consentimiento permite lanzar proceso “elevado”Recordatorio sobre UAC
  • 54.
  • 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.
  • 58.
  • 59.
  • 60. Req.7:No bloquear el sistema al apagar La razón: Performance y experiencia de usuario Si el usuario desea apagar el ordenador, la aplicación debe estar preparada para ello y no bloquear el sistema Aplicación debe responder rápidamente a WM_QUERYENDSESSIONdevolver TRUE en preparación para reinicio WM_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 SafeMode El 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-Usuario Aplicación debe poder funcionar correctamente con sesiones múltiples de usuarios (FastUserSwitching) para acceso local y remoto Los datos de cada sesión individual son aislados
  • 64. Windows 7 Logo Toolkit Logo 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 7 Requerimientos mínimos: 1GHz 64bit (x64) Procesador 1GB RAM 40 GB Disco duro con al menos 15GB de espacio libre Instalación limpia de Windows 7 64bit No se aceptan solicitudes de Logo generadas por Logo Toolkit Beta No se aceptan solicitudes de Logo generadas por Logo Toolkit 32 bits
  • 65. Logo Toolkit: Resumen de Pasos en Línea de Comando Logar como Administrador a Window 7 Ejecutar línea de Comando ( "Start", "Run" cmd.exe) cd Program Filesicrosoft Windows Software Logo Kit Dejar línea de Comando ejecutando en la sesión actual Cambiar de Usuario ( “Start”, click en flecha al lado de “Shut Down”, click “SwitchUser”) Logar con usuario distinto creando una nueva session En la nueva sesión ejecutar Session Server (“Start”, “AllPrograms”, 'Microsoft Windows Software Logo Kit', 'Multi-userSession Server‘). Arrancará un “session server” en linea de comando Dejar 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 Comando Ejecutar toolkitWSLK.exe /preinstall /32bit, /64bit o /Both dependiendo en la aplicación Instalar la aplicación Teclea WSLK.exe /postinstall NOTE: Restart manager tests can report false positives withrun-once and auto-updater modules. Besttodisableany.
  • 66. Logo Toolkit: Resumen de Pasos en Línea de Comando Cambia de usuario ( “Start”, click en flecha al lado de “Shut Down”, click “SwitchUser”) Loga a otra sesión creada en paso f Cierra 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 ejecutando Teclea WSLK.exe /preuninstall Desinstala tu aplicación Teclea WSLK.exe /postuninstall Teclea WSLK.exe /createreport <pathilename.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 XM Envía el informe XML a https://winQual.microsot.com Verify 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ón Crea 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 distinto En 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 WSLK Continua con el Asistente Cuando 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 ventanas Cambia 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 WSLK Desinstala tu aplicación, sigue el asistente hasta que crea el informe Si 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 Resultados El informe .xml generado indica resultado (pass/fail) para cado requisito.
  • 70. Posibles Resultados de Pruebas – Informe XML
  • 71.
  • 72. Nuestros ingenieros pedirán contenido de esta carpeta + informe XMLINSERT PRESENTATION TITLE 43 |
  • 73. Waiver Una 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.
  • 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.
  • 78. Certificados necesarios para WinQual VeriSign 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 herramientas Signtool – permite generar firma digital con certificado descarga https://winqual.microsoft.com/signup/codesign.aspx Otras herraminetasutiles makecert, pvk2pfx descarga Windows 7 SDK Winqual comenta dos formas de firmar (pero asume que certificado es .pfx) Certificado en repositiorio de certificados signtoolsign /a /t http://timestamp.verisign.com/scripts/timstamp.dll winqual.exe o directamente desde fichero .pfx signtoolsign /f ContosoCert.pfx /p p@ssword! /t http://timestamp.verisign.com/scripts/timestamp.dll winqual.exe Pero, tienes el certificado .pfx ? INSERT PRESENTATION TITLE 48 |
  • 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
  • 83. Recursos Recursos de certificación Soporte
  • 84. Recursos imprescindibles Procesos y Herramientas Windows 7 Software Logo Program winqual.microsoft.com Windows 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 Microsoft Partner Online Technical Communities (OTC) Accessible por MAPsSubscriber, Empower ISV, Certificados, Gold Windows 7 Application Compatibility OTC https://partner.microsoft.com/US/40014662 Primera respuesta en 8 horas Disponible en Castellano Foros de Discusión Públicos MSDN Application Compatibilityfor Windows Development Technet Windows 7 Application CompatibilityForum Servicio Advisory para Partners ISV sppsisv@microsoft.com 54
  • 86. Ayuda en Resolución de Problemas de Certificación de AplicacionesPara Miembros Registrados Nuevo servicio de ayuda de certificación Windows 7 Logo El requisito es registrar vuestra aplicación en campaña GreenLight https://www.isvappcompat.com/Default.aspx Después consultas al buzón sppsisv@microsoft.com Foros de Discusión Públicos MSDN Application Compatibilityfor Windows Development Technet Windows 7 Application CompatibilityForum 55
  • 87. Contacto: micham@microsoft.com Tel. 902 197 198 sptas@microsoft.com (buzón de servicio para Partners)

Hinweis der Redaktion

  1. 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.
  2. 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.”
  3. 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)