A Windows képalkotó api (wimgapi)

Bevezetés a képekkel dolgozik és WIMGAPI

Minden OC Windows kezdve a Windows Vista, elosztani .wim fájlokat, új formátumú képfájlokat. Előnyei:

  • A Windows képfájlokat alapján egy fájlformátum, amely lehetővé teszi tárolása több képet egyetlen fájlba. Lehetséges, hogy végre részleges rohamok lemez, kivéve a fájlokat (például a swap fájlok), nem kell telepíteni a képet.
  • WIM méret jelentősen csökkenti a fájl méretét kompressziós és egyetlen esetben tárolási technológiák (a kép fájl egy másolatot a fájl minden egyes példányban WIM fájl, ami jelentősen csökkenti a fájlok méretét, amelyek több, képek).
  • Akkor fenntartani egy képet tartalmazott egy WIM fájl, beleértve hozzáadását és törlését csomagokat, szoftverfrissítéseket és eszközmeghajtók nélkül újrahasználható újra egy új képet a régi módon testre is, majd megragadta azt, ha változás tesztelik.
  • WIM fájlok is felszerelhető, mint a könyvtárak, így könnyebb frissíteni fájlokat képek tartalmazzák.
  • Windows Imaging alkalmazás lehetővé teszi a nem-invazív módon, hogy a cél számítógép merevlemezén. Lehet, hogy a használata a kép a cél lemezek különböző méretű, mert WIM fájlok nem követeli meg, hogy a cél merevlemez az azonos méretű vagy nagyobb, mint az eredeti merevlemezt.
  • A Windows képfájlokat lehet részekre, lehetővé téve a felhasználónak, hogy az optikai meghajtó a forgalmazás nagy WIM fájlok.
  • WIM fájlok a Windows PE (Preinstallation Environment) indítható. Például a felhasználó letöltheti a Windows PE WIM fájlt.

WIMGAPI - egy olyan alkalmazás programozási felület (API) Windows Imaging, amelyek használatával a fejlesztők dolgozni WIM fájlok. Az API minden funkcionalitást képekkel dolgozik: a fő célja Imaging API (Wimgapi.dll), hogy a szoftver, hogy elfog, módosítani és alkalmazni a képeket a telepítéshez a gyártó vagy a vállalati IT környezetben. Tény, hogy a ImageX eszközzel - parancssori felület WIMGAPI. WIMGAPI óta bevezetett Windows Vista és a fent.

WIMGAPI lehetőségek végtelenek. Például egy fejlesztő használhatja az API funkciókat egy új WIM fájlt, és elfog a kép benne. Fejlesztő kód lehet csatlakoztatni egy WIM fájl egy mappában frissíteni annak tartalmát, és a leválasztandó a képfájlt. Végül, a kód fejlesztő elkészíti a számítógép merevlemezére, ami válaszfalak és formázását, majd alkalmazza a képfájlt a lemezre. API is rendelkezik visszahívási üzenetek (callback üzenetek), amely lehetővé teszi a fejlesztők számára, hogy mutatni a haladást, és értesíti a felhasználót a hibáról.

WIMGAPI lehetővé teszi a független szoftverfejlesztők és az OEM-ek fejlesztése harmadik féltől származó termékek és szolgáltatások megvalósításához képeket, hogy megfeleljen szinte minden igényt. Azt is lehetővé teszi az informatikai fejlesztők könnyebben hozhatnak létre saját megoldások képekkel dolgozik.

Format Windows Imaging (WIM) fájl

WIM - file egy lemezkép formátumban, hogy bevezetésre került a Windows Vista. WIM fájlok - tömörített csomagokat, amelyek sok kapcsolódó fájlokat. WIM fájl formátumban optimalizált maximális kompresszió (használatával LZX), a gyors tömörítés (a XPRESS), vagy lehet tömörítetlen.

WIM fájl szerkezetét

WIM fájl szerkezetét, amely legfeljebb hat különböző típusú források: fejléc, kép forrás, metaadat forrás, keresési táblázat, az XML adatok integritását és asztal. Az alábbi ábra egy általános leírást a WIM fájl két képet tartalmaz.

A Windows képalkotó api (wimgapi)

Leírás WIM fájl

Munka WIMGAPI

API könyvtárat a Windows Imaging az alábbi fájlokat:

Fogok bemutatni, hogyan kell használni WIMGAPI C ++. C ++ választották annak érdekében, hogy az alkalmazás futtatásához, mint a teljes verzió a Windows operációs rendszer, valamint a Windows PE. A Windows PE nem tartalmazza a .NET, de ha az alkalmazás fejlesztés alatt áll a teljes verzió a Windows, akkor WIMGAPI is használhassa C # felhasználásával PInvoke / DLLImport. A minta alkalmazás lehet gyűjteni mind x86, és x64 / AMD64 architektúrán. Három WIMGAPI művelet kerül nyilvánosságra a demo:

  1. Rögzítése lemezképet vagy mappa a WIM fájl.
  2. Használata egy képet a WIM fájlt egy lemezre vagy könyvtárat.
  3. Kép törlése egy WIM fájl.

Kezelni a hiba / állapotüzenetét végre kell hajtanunk a visszahívási funkció (visszahívás funkció) az alábbiak szerint:

Megjegyzések a minta kódot.

A Windows képalkotó api (wimgapi)

következtetés

Ahogy meglátjuk dolgozó WIMGAPI meglehetősen egyszerű és egyértelmű. WIMGAPI lehetővé teszi a független szoftverfejlesztők és az OEM-ek, hogy saját egyéni megoldások telepítését és helyreállítási a képek, használható Windows környezetben.

Irodalom

  1. Windows 7 AIK dokumentáció

Kapcsolódó cikkek