• Technologie
  • Byznys
  • Software
  • Hardware
  • Internet
  • Telco
  • Science
  • České IT
  • Události
Žádné výsledky
Zobrazit všechny výsledky
ITBiz.cz
ITBiz.cz
Žádné výsledky
Zobrazit všechny výsledky

Kompatibilita – co a jak změnit při vývoji aplikací pro Windows 7

itbiz
12. 7. 2010
| Články
Windows

Windows 7 zásadním způsobem mění pohled na vývoj aplikací. Změn, které mají přímý vliv na kompatibilitu, je několik, nicméně existuje mnoho způsobů řešení, které kompatibilitu aplikací pro Windows 7 zajistí.

Windows certifikat

Již Windows Vista přinesly nové bezpečnostní prvky, které Windows 7 více rozšiřují. Z pohledu vývoje aplikací a softwaru je pravděpodobně nejzásadnější změnou technologie User Account Control, nicméně ve Windows 7 je změn více a Microsoft přináší celou řadu nástrojů a možností, jak začít vyvíjet pro technologie Windows 7 a jak přizpůsobit aplikace tak, aby odpovídaly specifikacím Windows 7.

Změny ve Windows 7 s ohledem na kompatibilitu aplikací

Každý uživatel je “standardní uživatel”. Při standardní instalaci Windows, kde je UAC zapnuté, je každý uživatel považovaný za standardního uživatele, tedy uživatele bez administrátorského oprávnění, i přesto, že je uživatel administrátorem na počítači. Díky této technologii je zvýšeno zabezpečení počítače a potažmo i celého IT prostředí, kde je počítač provozován. S pohledu vývoje aplikací je zapotřebí dbát na to, aby UAC nežádalo uživatele o povýšení oprávnění při každém spuštění aplikace. Povýšená oprávnění by se měla využívat pouze při změnách do operačního systému jako je například instalace aplikace. Operační systém umožňuje UAC vypnout, nicméně v takovém případě je důležité vědět, že při vypnutém UAC není prováděna virtualizace registry a souborového systému a Internet Explorer není provozovaný v tzv. “Protected módu”

Provoz interaktivních služeb a ovladačů – tzv. Session 0. U Windows XP bylo možné provozovat služby a aplikace, které mohly zasílat informace do prostředí přihlášeného uživatele – služby a ovladače běžely ve stejné session. U Windows 7 jsou služby a aplikace provozovány v naprosto oddělené relaci a není tedy možné přímo zasílat informace na uživatelský desktop.

Změna verze operačního systému. Windows 7 má verzi operačního systému 6.1. Kupodivu toto vede k lepší spolupráci především s aplikacemi, které kontrolují přítomnost Windows XP (verze 5.1). Aplikace kontrolují “MajorVersion” a “MinorVersion”, kde u Windows Vista byly způsobeny problémy verzí (6.0).

Windows vyvazeni
Závislost na barevném schématu, kdy ve Windows 7 je použito
schéma Luna Theme z Windows XP

Platforma x64. Při volbě operačního systému, který se bude nasazovat, je nutné také zvážit, jakou bitovou architekturu zvolit. Platforma x64 bezesporu přináší velké množství výhod, ale je nutné mít na zřeteli, že není možné provozovat 32bit ovladače a není možné provozovat 16bit aplikace. Potenciální komplikací s x64 platformou je rozdílné umístění informací v registry a zápisu do větve HKLM\Software. Pokud je aplikace nativní x64, zapisuje informace přímo do větvě HKLM\Software, kdežto aplikace, která je x86 a je spuštěna na x64 systému (pomocí WoW64), zapisuje informace do HKLM\Wow6432node. Pokud aplikace následně potřebuje informace vyčíst, může nastat problém s přístupem do registry (aplikace se pokouší číst přímo z HKLM\Software a nikoliv z HKLM\Software\Wow6432node). Toto dělení se týká také uživatelské části registru – HKCU.
Změna výchozího barevného schématu. Windows XP obsahovaly výchozí barevné schéma označované jako “Luna theme”. Toto barevné schéma není jako výchozí ve Windows Vista a Windows 7, proto některé aplikace nemusí zobrazovat informace tak, jak by měly.

Změna cesty k uživatelskému profilu. Již Windows Vista obsahovaly jiné umístění uživatelských profilů a to “:\users” (Windows XP “:\Documents and Settings”. Pokud aplikace využívá přístupu k uživatelskému profilu bez použití systémových proměnných, bude tato aplikace vykazovat chyby s tím, že soubor nebyl nalezen. Uživatelské profily jsou u Windows 7 dále ještě děleny na části Local, Local Low a Roaming.

  • Local – obsahuje klasický uživatelský profil, nejsou zde ukládány informace, které by měly být součástí roamingového profilu, a informace, které jsou přesměrovány ze složek, kam uživatel nemá přístup, aniž by byl administrátorem
  • Roaming – je část uživatelského profilu, která se přenáší na server, pokud se používají roamingové profily. Do této části se neukládají informace, které by neměly opustit počítač (mezipaměť Internet Exploreru, datové soubory Outlook atd.), díkyčemuž došlo k podstatnému zmenšení přenášených informací na server.
  • Local Low – obsahuje informace z přesměrovaných složek – viz virtualizace souborového systému.
Windows nastroj
nástroj na analýzu a řešení kompatibility aplikací
„Application Compatibility Toolkit“

Windows Resource Protecion (WRP) zajišťuje zachování integrity operačního systému, pokud se aplikace pokouší provést změnu systémových souborů nebo registru. Chráněny jsou všechny komponenty, které jsou instalovány součástí operačního systému nebo instalovány podporovanou cestou pomocí TrustedInstaller. Pokud se tedy aplikace pokusí modifikovat soubory, které jsou chráněny pomocí WRP, je změna ukončena chybou nebo je změna provedena, nicméně systém “vrátí” soubor na původní verzi.

Protected mód Internet Exploreru– ve spolupráci s User Account Control je Internet Explorer provozován v chráněném módu, kde je spuštěný s ještě nižšími oprávněními, nežli má běžný uživatel. V takovém případě může Internet Explorer zapisovat pouze do adresářů s mezipamětí a soubry cookies. Pokud se Internet Explorer pokouší provést zápis kamkoliv jinam, je vyvolán dialog UAC a je nutné potvrdit akci.

Kde získat další informace

Výše jsou uvedeny pouze ty nejpodstatnější změny, které mají přímý vliv na vývoj aplikací pro operační systém Windows 7. Microsoft Česká Republika připravil pro vývojáře aplikací celou řadu informací a prostředků, které urychlí a napomohou s problematikou kompatibility aplikací pro Windows 7:
Microsoft Platform Ready (dříve Greenlight) – zbrusu nový komplexní portál v českém jazyce, jehož cílem je maximálně pomoci a usnadnit proces zajištění kompatibility aplikací s Microsoft platformou. Po bezplatné jednoduché registraci je možné získat:

  • Komplexní zdroj informací, školení a webináře o kompatibilitěs Windows 7, Windows Server 2008 R2, SQL Server 2008 R2, Microsoft Office 2010, SharePoint 2010, Exchange 2010 a Window Azure včetně SQL Azure.
  • Online testovací nástroje.
  • Přizpůsobitelné marketingové materiály.
  • Příležitost zviditelnit svá řešení v Microsoft katalogách.

Přehled společností a jejich aplikací dosavadně registrovaných na Microsoft Platform Ready a kompatibilních s Windows 7 najdete zde (ve formátu .xls).

Rubriky: Operační systémyPodnikový software

Související příspěvky

Helios Pantheon
Články

Helios Pantheon: Digitální chrám pro veřejnou správu

19. 1. 2021
Články

Digitalizace zrychlila s koronavirem raketově

19. 1. 2021
Jak ochránit koncové body před ransomwarem?
Články

Jak ochránit koncové body před ransomwarem?

14. 1. 2021
Zebra systems - Zdenek Binek
Články

Příležitosti se Zebra systems

6. 1. 2021

Zprávičky

Objem investic do českých startupů se loni zdvojnásobil na tři miliardy

ČTK
19. 1. 2021

Praha má potenciál stát se jedním z předních evropských technologických center. Investoři loni vložili

Foxconn má ve Vietnamu zelenou na továrnu za 270 milionů doalrů

ČTK
19. 1. 2021

Na žádost Applu přesouvá Foxconn výrobu některých přístrojů iPad a MacBook z Číny do

Počet datových zpráv loni stoupl o 13 % na 112 milionů

ČTK
19. 1. 2021

Za posledních deset let se využívání datových schránek ztrojnásobilo. Češi poslali v minulém roce

Dědic Samsungu I Če-jong dostal dva a půl roku vězení za korupci

ČTK
18. 1. 2021

Rozhodnutí vrchního soudu bude mít značný dopad na vedení technologického giganta. Na dva a

České i světové organizace čelí nejčastěji útokům malwaru Emotet

Pavel Houser
18. 1. 2021

Emotet začal jako bankovní trojan, nyní funguje univerzálněji. Následují škodlivé kódy Trickbot a FormBook.

Ripple 20 představuje nebezpečí pro stovky tisíc zařízení

EMA: Hackeři zveřejnili ukradené e-maily o vakcíně, pozměnili je

ČTK
17. 1. 2021

Při kybernetickém útoku na Evropskou agenturu pro léčivé přípravky (EMA) se pachatelům podařilo získat

Operátoři o ověřovacích SMS k očkování podle asociace nevěděli

ČTK
15. 1. 2021

Operátoři se dozvěděli o požadavku státu na SMS ověření při registraci k očkování proti

USA umístily Xiaomi na černou listinu, akcie firmy prudce klesly

ČTK
15. 1. 2021

Administrativa amerického prezidenta Donalda Trumpa umístila na černou listinu podniků spojených s ozbrojenými silami

Wikipedia je po 20 letech existence jedním z nejpopulárnějších webů

ČTK
15. 1. 2021

Původně měla Wikipedia jen podporovat jiný projekt nazvaný Nupedia - tradičněji pojatou encyklopedii. Vybraná

Tiskové zprávy

Pandemie ransomware v Česku. Víte, na co se ptát, pokud jste obětí kyberútoku?

Fortinet kupuje společnost Panopta, dodavatele inovativních řešení pro monitoring a diagnostiku sítí

Sophos odhalil androidové aplikace změněné na spyware

Český startup Memsource kupuje německou společnost Phrase

Alienware představil vylepšené herní stroje

Acer a PrinterLogic poskytují pro podniky řešení pro tisk bez serveru

Zpráva dne

Šťastný celý rok 2021 s levným softwarem!

Šťastný celý rok 2021 s levným softwarem!

Redakce
6. 1. 2021

Nabídka levného a hlavně legálního softwaru od GoodOffer24.com, od nástrojů produktivity od Microsoftu přes...

Odebírat newsletter

Zásady ochrany osobních údajů.

Zkontrolujte svoji doručenou poštu a potvrďte odběr.

Komentujeme

Chvála černých skřínek

Největší rizika umělé inteligence

Pavel Houser
26. 12. 2020

Tak jako dosud skoro každá technologie, i umělá inteligence se dostane do rukou zločincům. Jak s...

Slovník

Internetový marketing

Connectionsless

Inflace

Nejpopulárnější články

Kompatibilita – co a jak změnit při vývoji aplikací pro Windows 7

itbiz
12. 7. 2010

Analytici: Cena bitcoinu dál poroste, může ale přijít korekce

ČTK
17. 12. 2020

Operátoři musí nově uvádět přesnou rychlost internetu

ČTK
3. 1. 2021

Za bezpečnostní incidenty v cloudu mohou hlavně samotní zákazníci

Německá policie odhalila zřejmě největší obchod na darknetu

ČTK
12. 1. 2021

Zákony informatiky: Návštěva u Annie DeCaprio s Hofstadterem a Cheopsem

Zákony informatiky: Návštěva u Annie DeCaprio s Hofstadterem a Cheopsem

Petr Zavoral
24. 12. 2020

Kategorie

  • Články
  • Komentujeme
  • Slovník
  • Tiskové zprávy
  • Zprávičky

Portál ITbiz.cz přináší informace z IT a byznysu již od roku 2006. Provozuje jej internetové vydavatelství Nitemedia. Hosting zajišťuje společnost Greenhousing.cz. Mezi další naše projekty patří například ABClinuxu.cz a Sciencemag.cz. Na stránce Redakce naleznete informace o redakci a možnostech inzerce.

Rubriky

Akce a události Byznys Cloud Ekomerce Hardware Internet Marketing Operační systémy Podnikový software Právo Rozhovory Science Security Technologie Telekomunikace Veřejná správa Vývoj a HTML Zajímavosti Zpráva dne České IT

RSS abclinuxu – čerstvé zprávičky

  • Linux na Apple Siliconu
  • Kritické zranitelnosti v Orbit Fox pluginu pro WordPress
  • bladeRF-wiphy, open source IEEE 802.11 / Wi-Fi kompatibilní SDR VHDL modem

RSS Sciencemag.cz

  • Červí díra by mohla být vidět jako dva fotonové prstence
  • Počítání zvířat: Vlčí smečka má představu, kolik jich je
  • Podchlazená voda může být stabilní

Newsletter

Zásady ochrany osobních údajů.

Zkontrolujte svoji doručenou poštu a potvrďte odběr.

Žádné výsledky
Zobrazit všechny výsledky
  • Technologie
  • Byznys
  • Software
  • Hardware
  • Internet
  • Telco
  • Science
  • České IT
  • Události

© 2019 Vydává Nitemedia s.r.o. Hosting zajišťuje Greenhousing.cz.

Tento web používá cookies. Pokračováním dáváte souhlas s jejich používáním. Více na itbiz.cz/soukromi.