Application Compatibility (Uygulama Uyumluluğu)

28
Microsoft Confidential – NDA Only – Microsoft Preliminary Information Uygulama Uyumluluğu

description

bu sunumda Windows 7 ile gelen application compatibility (uygulama uyumluluğu) tanıtılmaktadır.

Transcript of Application Compatibility (Uygulama Uyumluluğu)

Page 1: Application Compatibility (Uygulama Uyumluluğu)

Uygulama Uyumluluğu

Page 2: Application Compatibility (Uygulama Uyumluluğu)

Windows 7

Windows Vista® ve Windows Server® 2008 platformunda kullandığınız uygulamaları ve donanımları Windows® 7 ve Windows Server 2008 R2 platformlarında da kullanmaya devam edebileceksiniz.

Kritik uygulamalar ve sürücüler için geniş ISV/IHV yardımı

2

Page 3: Application Compatibility (Uygulama Uyumluluğu)

Vista'daki En Olası Uyumluluk Sorunları

Kullanıcı Hesap Denetimleri (UAC)Windows Kaynak Koruması (WRP)Internet Explorer® Koruma Modu64-bit İşletim SistemiWindows Filtreleme Platformuİşletim Sistemi Versiyon Değişiklikleri/GINA/Oturum 0 (Yüksek Etki – Düşük Frekans)

3

Page 4: Application Compatibility (Uygulama Uyumluluğu)

Kullanıcı Hesap Denetimleri (UAC)

TanımStandart kullanıcı hesabıyla kullanabilmeDosya ve kayıt sanallaştırma – Windows 7 root C:\ nin sanallaştırmasını ekler

ProblemlerKişisel program yükleyici ve bilgisayarı güncelleyici yönetici haklarına ihtiyaç duyar.Gereksiz yönetici kontrolleri ve yönetici hareketleriSanallaştırılmamış dosyaya ve kayıda yazma

İyileştirmeBazı ortak iyileştirmeler- Sanal iyileştirmeler, ForceAdminAccessYönetici hakkı isteyen uygulamalar –RunAsAdmin - RunAsHighestAvailable Son yol olarak , dosyalardaki ve klasörlerdeki ACL‹ler

4

Page 5: Application Compatibility (Uygulama Uyumluluğu)

Internet Explorer Protected ModeDescription

Internet Explorer 7 and 8 run in Protected Mode, with greatly restricted privileges

IssuesInternet Explorer cannot modify user files, registry keysApplications may need to request user permissions for certain actions

MitigationAdd the site in question to the trusted sites list. Internet Explorer 8 now removes local Intranet from Protected Mode

5

Page 6: Application Compatibility (Uygulama Uyumluluğu)

64-bit İşletim SistemleriTanım

Windows Vista ve Windows 7 AMD ve Intel mimarili tüm 64-bit işlemcileri tam olarak destekler.64-bit Windows Vista ya da Windows 7 tüm 32-bit uygulamaları WOW64 emulatörü ile çalıştırabilir.

Problemler16-bit uygulamalar 64-bit Windows Vista ve Windows 7'de tam anlamıyla çalışamaz.

İyileştirmelerTüm 16-bit içerikleri temizleyin.64-bit sürücüler dijital olarak imzalanmıştır.

6

Page 7: Application Compatibility (Uygulama Uyumluluğu)

Oturum 0Tanım

Oturumlarınızda hizmetler çalıştırılmak için izole edilmiştir.(Session 0)Güvenliği ve stabiliteyi geliştirmek için, kullanıcılar bu oturumu artık paylaşmayacaklardır.

ProblemlerYerel alan adı nesnesi başarısız olabilir.Mesajlaşma konusunda problemler olabilir.

İyileştirmelerEn son sürüme sahip olmak için hizmetleri ve sürücüleri güncelleyin.Hizmetleri ve kullanıcı oturumunda UI'yi görüntüleyin hizmetleri ve sürücüleri düzenlerken.Oturum 0'da interaktif servis algılama hizmeti UI'yi algıladığında, kullanıcıya bir oturum 0'ı kapatmaları için izin verdiğini gösteren UI ile etkileşimli bir uyarı gider.

7

Page 8: Application Compatibility (Uygulama Uyumluluğu)

İşletim Sistemi Versiyonlarının Değişimi

TanımWindows Vista'danın 6.0 olan versiyonu Windows 7'de 6.1 e yükseltildi.. dwMajorVersion (6)dwMinorVersion (0 or 1)

ProblemlerBelli bir işletim sistemi versiyonu isteyen programlar daha yüksek versiyon isteyebilir.Başlangıçta Uygulama kurulum dosyaları kurulumları ve uygulamaların başlatılmasını kendileri önleyebilir.

İyileştirmeler Versiyon yerine özelliklere odaklanın.Uyumlu işletim sistemi versiyonundan daha büyük versiyonlara odaklanın.

8

Page 9: Application Compatibility (Uygulama Uyumluluğu)

Windows 7‹den bahsedersek...

9

Page 10: Application Compatibility (Uygulama Uyumluluğu)

Uygulama Uyumluluğu için Proaktif Stratejiler

1. Uyumluluk adına yapılan çalışmaları öğrenin.

2. Uyumluluk problemlerini kontrol edin.Uygulama için kalite/ genel API temizleyici

3. Uyumluluk problemlerini düzeltin.Hataya dayanıklı Heap, improved PCA, Program kimliği and telemetri, yeni genişletilmiş shim veritabanı

4. ISVs ortaklığıAraçlar, hizmetler ve laboratuvarları

10

Page 11: Application Compatibility (Uygulama Uyumluluğu)

Uyumluluk Amaçları

Windows Vista'da çalışmayan uygulamalar için Windows 7'de çalışabilmesi için otomatik bir iyileştirme yok

Windows Vista ile çalışıyorsa zaten Windows 7 ile de çalışacaktır

11

Page 12: Application Compatibility (Uygulama Uyumluluğu)

Ne değiştirdiğimize gelirsek...

12

Page 13: Application Compatibility (Uygulama Uyumluluğu)

Windows 7 DeğişiklikleriWindows Vista'dan Windows 7'ye doğru uyumluluk çok yüksek fakat bazı değişiklikler var:

İşletim sistemi versiyonuGüvenlik uygulamalarıWindows Gallery uygulamalarının yer almaması (Windows Mail, Movie Maker, Messenger, Adres Defteri, Fotoğraf Galeri) Ulusal Dil Desteği (NLS) değişiklikleriInternet Explorer 8Dosya kütüphanesiYüksek DPI desteğiWindows kayıt yansımasının yer almamasımsagent and milcore.dll temizlenmesi,

yenilenmiş CD-ROM sürücü ve biometrick destek yığını

13

Page 14: Application Compatibility (Uygulama Uyumluluğu)

Güvenlik Uygulamaları

TanımWindows filtreleme platformuyla aynı etkiAntivirus, güvenlik duvarı ve diğer güvenlik uygulamalarının korunan işletim sistemi versiyonlarına karşı yüksek bağımlılığı vardır. Bu uygulamalara ISV testsiz ve onaysız olarak iyileştirme yapılmamalıdır.

ProblemlerBu uygulamaların kurulumunun ya da kullanımının uygulama tarafından bloke edilmesi söz konusu olabilir.

İyileştirmelerWindows 7 için onaylanmış kullanma uygulamalarıhttp://www.microsoft.com/windows/antivirus-partners/windows-7.aspx

14

Page 15: Application Compatibility (Uygulama Uyumluluğu)

Windows Galeri'deki Uygulamaların İptaliTanım

Windows 7'de önerilmemektedir.CoStartOutlookExpress API devre dışı bırakıldı.Diğer kaldırılan uygulamalar: Messenger, Adres Book, Fotoğraf Galerisi, Movie Maker

ProblemlerWindows Mail'e ve Kişilerim'e tüm girişler kaldırıldı ve devre dışı bırakıldı. Dosya çeşitleri(.eml, .nws, .bağlantı,.grup, .wab, .p7c, .vfc, etc.) diğer uygulamalarla bağlantılı gelecek şekilde yapılandırıldı.

İyileştirmelerWindows Live ™ uygulamalarını tercihlerinize göre Windows 7'li bilgisayarınıza yükleyin. Uygulamaların API'yi arama durumu ortadan kaldırıldı CoStartOutlookExpress ya da diğer API'yı arayan Windows Mail.

15

Page 16: Application Compatibility (Uygulama Uyumluluğu)

Internet Explorer 8Tanım

User Agent String Internet Explorer versiyonu ve diğer öznitelikleri hakkında Web Serverlara bilgi sağlayan tanımlayıcıdır.Bir çok Web sitesi be uygulamalar User Agent String'e güveniyor.Internet Explorer 8 Windows 7'den önce kullanıma açıldı.

ProblemlerWeb sayfaları User Agent String'i açıkça kontrol eder ve Internet Explorer 8 User Agent String'i tam çalıştırmayabilir.Trident'i barındıran uygulamalar Web opsiyonel içeriklerini kullanarak standart ayarda gelirler fakat Internet Explorer 8 özelliklerine erişime izin vermez.

İyileştirmelerUser Agent String'de uygulamanızın yeni 'MSIE 8.0' versiyonunu kullandığını kontrol edin.Internet Explorer 7 tabanlı uygulamalar için uyumluluk modunu kullanın.

16

Page 17: Application Compatibility (Uygulama Uyumluluğu)

Uyumluluk Modunu Belirlemek<html><head> <!-- Mimic Internet Explorer 7 --> <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> <title>My Web Page</title></head><body> <p>Content goes here.</p></body></html>

17

Page 18: Application Compatibility (Uygulama Uyumluluğu)

Dosya KütüphanesiTanım

Dosya depolama, arama ve hem yereldeki hem uzaktaki birden fazla yere erişim olanağı için merkezileşmiş dosya şeklini destekleyen kütüphane.Doküman kütüphanesi yaygın dosya diyaloglarında standart olarak gelir.

ProblemlerKütüphanenin kendisi bir dosyadır, klasör değildir. Yolu değiştirmek hatalara neden olabilir.IFileDialog->GetFolder() + IFileDialog->GetFilename() breaks with libraries

GetFolder() returns a file

İyileştirmelerDosya diyaloğu kullandığınızda, dosya yolunu değiştirmeye çalışmak yerine shell APIs ile birlikte GetResult metodunu kullanmalısınız.

18

Page 19: Application Compatibility (Uygulama Uyumluluğu)

Windows Kayıt Yansımasını İptal EtmekTanım

Kayıt yansıması işlemi kayıt anahtarları ve değerleri 2 kayıt görünümü arasında kopyalar senkronize edebilmek için. Bazen tutarsızlıklar olabilir.

ProblemlerBilinen tek müşteri taraflı kayıt yansıması COM'du. COM'u güncelleştirdik. Yani kayıt yansımasının meydana geldiği varsayılmamaktadır. Daha önceden yansıtılan kayıt anahtarlarının kesin ayarları 32-bit ve 64-bit kayıt görünümlerinde farklı verilere sahip olmaktadır.

İyileştirmelerYönlendirilmemiş kayıt anahtarları kullanın.Kayıda ulaşmak için mutlaka KEY_WOW64_64KEY kullanın. Böylece hem 32-bit uygulamalar hem 64-bit uygulamalar sadece 64-bit anahtar kullanacak.

19

Page 20: Application Compatibility (Uygulama Uyumluluğu)

> Topla>

Uygulama Uyumluluk Araçları

Uygulama Envanter Hizmeti

Microsoft Değerlendime ve Planlaması

Sistem Merkez Ailesi

> İyileştir

Uygulama Uyumluluk Araçları

Uygulama Sanallaştırma

Uygulama Kalite Rehberi

Sanal Windows İşletim Sistemi

> Analiz>

Uygulama Uyumluluk Araçları

Windows Uygulama Merkezi

Uygulama Kalite Rehberi

Uygulama Doğrulayıcı

Uygulama Uyumluluk Kaynakları

20

Page 21: Application Compatibility (Uygulama Uyumluluğu)

Uygulama Uyumluluk Aracı

21

Page 22: Application Compatibility (Uygulama Uyumluluğu)

ACT Nedir?

Bu araç aşağıdaki noktalarda işe yarar:• Envanter yazılım, donanım ve aygıt

kaynaklar• Daha yukarı sürümler için uyumluluk

değerlendirmesi • Tedarikçi desteği tabloları edinme,

uygulama değişiminden logo verileri• Düzeltilen uygulamalar ve Web sitesi

için öneriler (Internet Explorer 8)• Uygulamalara uyumluluk konusunda

düzeltme araçları22

Page 23: Application Compatibility (Uygulama Uyumluluğu)

Uygulama Uyumluluk Araçlarının Metodolojisi

Veri Toplama Analiz Test etme ve İyileştirme

Envanter uygulamaları ve aygıtları

Yüksek seviye uyumluluk değerlendirme verileri toplama

In dev test araçları ile derinlik testi

Test verilerinin günlüğü

Yapılandırma ve test iyileştirmeleri

Önceliklendirme ve kategorize

Microsoft Uyumluluk Değişimi ile verileri eşitleme

Üst düzey problemleri belirleme

23

Page 24: Application Compatibility (Uygulama Uyumluluğu)

Üst Seviye Mimari

Hizmet ve DB Günlüğü

Veri Toplama Paketi/ Uyumluluk Değerlendirmeleri

Envanter Windows 7 Güncelleştirme

Masaüstü Topolojisi

Avrupa Kurzey AmerikaİK Finans

1

2

Uygulama Uyumluluk Yöneticisi

3

GregIchiro

Internet

24

Uyumluluk Değişimi4

Windows Vista

Page 25: Application Compatibility (Uygulama Uyumluluğu)

Uygulama Uyumluluk Aracı 5.5

Windows ‹ye tam destekWindows 7 için uyumluluk raporu

Windows Güncelleme DesteğiWindows 7 and Windows Vista SP2 güncellemeleri için uyumluluk sorunlarını belirleyebilme

25

Page 26: Application Compatibility (Uygulama Uyumluluğu)

Uygulama Uyumluluk Aracı 5.5

Uyumluluk Değişimine Yönelik İyileştirmelerACT Uyumluluk Merkezinden uygulama uyumluluk verilerinin alımıMicrosoft ile hangi uygulamalarının verilerinin paylaşılacağını seçmeMicrosoft'a yollanan bilgiler için geliştirilmiş veri incelemesi

26

Page 27: Application Compatibility (Uygulama Uyumluluğu)

DCP Etiketleme – Uyumluluk verilerinizi daha kolay yönetebilmeniz için bireysel veri dosyalarınızı etiketleme olanağıKişiselleştirebilir Hızlı RaporlamaUygulama Doğrulayıcısı 4.0 ile uyumlu Standart Kullanıcı AnaliziWindows uyumluluk düzeltmeleri için güncellenen dokümantasyon

Uygulama Uyumluluk Aracı 5.5

27

Page 28: Application Compatibility (Uygulama Uyumluluğu)

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Internet Explorer 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.