AppCompat sem alteração de código fonte WCL303 Fabio Casado Consultor Microsoft Brasil.

Slides:



Advertisements
Apresentações semelhantes
33 truques e segredos para você se tornar um Expert em AutoCAD!
Advertisements

© 2012 Autodesk Turbine seu Software com Apps do Autodesk Exchange! Novos comandos, novas idéias, mais produtividade! Luciana Klein Consultora CAD.
Oportunidades para Parceiros
Educação ao Vivo Torne-se AER
Agenda - Março de 2012 AssuntoDia (11: :00) Status Introdução ao Windows Partner Mentoring - edição técnica 05/03 (segunda) Concluído 1. Diferentes.
Entendendo Conceitos e Desafios Saber a importância de proteger os recursos on-premise Entender os riscos de não endereçar alguns cenários Preparar-se.
Como montar um ambiente de alta disponibilidade com o Hyper-V VIR303
RoadShow para Parceiros 2007 Roadshow de Parceiros Novas Oportunidades de Negócio com a Microsoft.
Registro de Oportunidade
Meu primeiro Plugin para Revit
Detalhes da integração entre o SharePoint Server 2007 e o SQL Server Rodolfo A. Roim MVP Lead Microsoft Brasil OFC302.
Configurando DirectAccess em 30min QS31 Rodrigo Immaginario, CISSP MVP:Enterprise Security
Plano de Capacitação. Principais fontes de informação Comunidade para profissionais de Infra-estrutura Comunidade para profissionais de Desenvolvimento.
IBM Rational Requirements Composer v2.0
Aproveitando o diagnóstico no sequenciamento Demo Diagnósticos Linkando Pacotes com o Dynamic Suite Composition Demo Fácil de usar Aceleradores de Pacote.
Sample Fill Slide for Showing Developer’s Software Code.
Estrutura da empresa Síntese SAP Best Practices. ©2013 SAP AG. All rights reserved.2 Estrutura Organizacional Baseline Package Área Contab. Custos 1000.
Plano Trimestral - Previsão de quantidades de venda CO-PA
Agenda Sessão Matutina HoraMódulo 8:30O que é a Plataforma de Aplicação Microsoft? 9:00Business Intelligence 10:00Next Web 11:00Enterprise Applications.
Migração e Compatibilidade de aplicações para IE9 e IE10 WCL304 Alex Kondera MVP Windows Internet Explorer Company.
Aplicações de alto desempenho e Cache Distribuído com o Windows Server AppFabric Solutions Architect Hewlett-Packard Brasil.
32 Bits IIS 5 e 6 32 Bits IIS 5 e 6 ASP.NET 1.1 e 2.0 ASP Clássico e COM+
© 2012 Autodesk Autodesk Revit para projetos executivos de arquitetura Módulo 6: Quantitativos de áreas precisos Tiago Marçal Ricotta Gerente de Projetos.
Office 365: O Futuro da Produtividade COS204 Ricardo Senna / Cristiano Gonçalves Solution Specialist / Cloud Architect Microsoft.
© 2012 Autodesk Autodesk Revit para projetos executivos de arquitetura Módulo 5: Trabalhando em colaboração Tiago Marçal Ricotta Gerente de Projetos –
Cálculo de Custos de Referência e para Simulação
Administração de lotes
Autodesk Revit para projetos executivos de arquitetura Módulo 4: Representação gráfica de diversas fases Tiago Marçal Ricotta Gerente de Projetos – Brasoftware.
Serviço Nuvem Implantação Fabric Hyper-V Bare Metal Provisioning Hyper-V, VMware, Citrix XenServer Network Management Storage Management Update.
Migrando uma aplicação para Windows Azure COS305 Rogerio Cordeiro Developer Evangelist Microsoft Brasil.
© 2012 Autodesk ED4900_V – Ensinando Colaboração aos Estudantes Arq. Fernando Lima AEC Education Solutions Specialist - Autodesk.
© 2012 Autodesk Autodesk Revit para projetos executivos de arquitetura Módulo 1: Configurando um template Tiago Marçal Ricotta Gerente de Projetos – Brasoftware.
Irei focar nos recursos que o WSRM tem para gerenciar ambientes com multiplos serviços em um mesmo servidor. Na primeira parte mostrarei o porque é importante.
MVVM avançado para o Windows Phone 7 WPH304
WINDOWS SMALL BUSINESS SERVER 2011 VISÃO GERAL. Agenda Visão Geral SBS 2011 Versões do SBS 2011 O que há de novo – Essentials O que há de novo – Standard.
Plataforma Windows Server para pequenas e medias empresas SRV201 Jorge G. Vera MCT/MCITP/SBS Specialist
© 2012 Autodesk Utilizando Suites Workflow - Autodesk Revit para o Autodesk 3ds Max Design Módulo 1 – Configurando o Suites Workflow Mauricio Antonini.
Gerenciando e protegendo estações de trabalho com Windows Intune WCL302 Herleson Pontes MVP | MCT | MCITP | MCSA | MCTS | MCP | MOS
Microsoft Students to Business
Microsoft Students to Business
Microsoft Students to Business
Conhecendo e Migrando para SQL Azure DBP 202 Diego Nogare MVP SQL Marcondes Alexandre MVP
The Learning Gateway and the 21 st Century Learning.
Microsoft Students to Business
Administração de números de série SAP Best Practices.
Computação na Nuvem e BPOS
Administração de Sistemas Operacionais
Microsoft Students to Business Infraestrutura de Redes – 2ª Fase.
Primeiros Passos no ASP.NET 5 Renato Haddad May 14, 2015 May 14 – 15, Microsoft MVP Virtual Conferenc e.
Administração de Sistemas Operacionais Escola Técnica Estadual Maria Eduarda Ramos de Barros Curso Técnico em Redes de Computadores Professor Emerson Felipe.
| Copyright© 2010 Microsoft Corporation Ricardo Senna | Especialista em Soluções Online IUR - Benefícios a Parceiros.
Estrutura da empresa Síntese SAP Best Practices. ©2014 SAP AG. All rights reserved.2 Estrutura Organizacional Baseline Package Área Contab. Custos 1000.
Semana especial de Migração Migração de Windows SharePoint Services 3.0 para SharePoint Foundation 2010 (Nível 200) Marcelo Sincic MCT-MCITP-MCPD-MCTS.
Phases of Hackers. Module 1: Today’s Threat Landscape Module 2: Key Principles of Security Module 3: Understanding your enemy! Module 4: Phases of Hackers.
Projetando arquiteturas para o Windows Azure
Bing SMB Advertisers – Search Ads
MyLawyer A Gestão de Escritórios de Advogados
O novo Project Server e o EPM Online. O novo Project Server e o EPM Online.
Pesquisa em Psicologia
Super ETL’s com as novidades do SSIS 2016
Pesquisa em Psicologia
Super ETL’s com as novidades do SSIS 2016
Pesquisa em Psicologia
Pesquisa em Psicologia
Amplie seu público de clientes com o Bing Ads
Alta Disponibilidade com Azure SQL Database
Windows Phone 8 - além da app
Roteamento de mensagens no Exchange Server 2016
11/10/2018 4:32 AM Deus é sussurro e brisa, ,
Fazendo uso dos recursos do Microsoft Graph
Transcrição da apresentação:

AppCompat sem alteração de código fonte WCL303 Fabio Casado Consultor Microsoft Brasil

“Preciso migrar as estações de trabalho para o Windows 7 mas tenho aplicações muito velhas que não sei se funcionarão, algumas delas nem devo ter mais o código-fonte e se tiver que alterar os aplicativos será um problema, a equipe de desenvolvimento tem outras prioridades e vamos levar anos para tornar todas as aplicações compatíveis. Estamos perdidos!!!”

Visão Geral e Cenários Temos diversas técnicas de remediação Utilizar Shims Modificar políticas ou configurações Utilizar tecnologias de virtualização: MED-V ou XPMode Alterar o código-fonte Lembre-se de racionalizar as aplicações antes de testá-las Quanto menos aplicações tiver no escopo, mais barato fica seu projeto

Organizando um projeto de AppCompat Elabore um projeto de compatibilidade Descubra as aplicações da empresa e priorize-as Elabore um plano de Migração e Implantação Faça os testes de compatibilidade Compatibilize as aplicações com problemas

Principais Diferenças entre as versões do Windows Versão do Windows (6.1) Todos executam como “Usuário Comum” Famoso UAC – User Account Control Mesmo o “admin” executa como “usuário comum” Maior causador de problemas de compatibilidade Isolamento da Sessão 0 Windows Resource Protection (WRP)

Principais Diferenças entre as versões do Windows (cont.) Mudança dos nomes das pastas (Program Files, MyDocuments, etc.) Virtualização das Pastas e Registro Novo esquema de cores - Aero Versão mínima do IE: 8 Padrões de Modo de Documento Modo Protegido (IE Protected Mode)

ApplicationApplicationWindowsWindows Como o Shim funciona Shim DLL Import Function ShimmedFunctionShimmedFunction ExportFunctionExportFunction

Shim: ForceAdminAccess Shim para a função IsUserAnAdmin

demo Demonstrações

Slide apenas de lembrete das demos deixar oculto Demo 1: Version Lie Explicar aqui o Layer do Modo de Compatibilidade com o Windows XP. Demo 2: Mostrar um caso de virtualização e redirecionamento para %AppData% Fazer um exemplo onde a app precisa gravar um arquivo de log no C:\ Mostrar o ACLayers no Procmon Usar aqui o CorrectFilePaths Demo 3: Instaladores, mostrar um instalador que tenta sobrescrever arquivos do System32. Fazer um arquivo que seja Setup e outro que não seja. Apenas para mostrar o Shim WRPMitigation agindo. Demo 4: runtime do VB6 no Shim

Instalando o Shim: sdbinst -qQuiet mode -uUninstall -gGuid (uninstall only) -nInternal name (uninstall only)

Mitos e Verdades sobre AppCompat Aplicações feitas em.NET não necessariamente estão compatíveis. Aplicações feitas em linguagens não-Microsoft não necessariamente terão problemas. É possível usar Shim em programas feitos em qualquer linguagem Aplicações em VB6 ou outra tecnologia “antiga” não necessariamente terão problemas. Windows 7 não possui o runtime do VB5. Apesar de não suportado mais, basta instalar o runtime que a aplicação poderá funcionar. Aplicações 16 bits funcionam no Win7 32 bits e Não funcionam na versão 64 bits.

Como fica o suporte para VB6

Conheça todas as diferenças Windows Vista Compatibility Cookbook C63073-FE3F-47C3-BAA5-B37943AFE227&displaylang=en Windows 7 and Windows Server 2008 R2 Application Quality Cookbook

Blogs Blog de Compatibilidade da MCS Brasil: Chris Jackson Aaron Margosis

Quais são as boas práticas? Windows 7 Software Logo Program

Recursos Recursos para IT Pros Recursos para Desenvolvedores

Não esqueça de preencher sua avaliação online

© 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.