Cikkek - vizuális tapasz
A kérdés nem olyan triviális, mint amilyennek látszik. Igen, persze, el tudja helyezni az eloszlás az új verzió a honlapján - segítségével a felhasználók letölteni és telepíteni. Ez a módszer azonban nem mindig optimális.
Problémák merülnek fel abban az esetben, hogy: a) az elosztó a termék elég mennyiség; b) próbál lépést tartani a korral, így a hibák kijavítása azonnal, és egy új kisebb változata a termék rendszeresen jelennek meg az oldalon. Nem minden felhasználó élvezheti következetesen kiszivattyúzását több tucat vagy több száz megabájt. És korlátlan internet egyáltalán nem, és az idő pumpál vesz tisztességes. A legrosszabb az egészben, hogy a legtöbb információ a felhasználó által pumpált már. Ha a telepítő tartalmaz 10 fájlt, fix akkor csak egyet, akkor 10-ből 9 felhasználó letölti kárba fájlokat. A többi kép, néha a változás néhány bájt.
A probléma megoldódott segítségével a technológia a foltok, vagy „patch”. Ha a forgalmazási a termék abszolút minden szükséges fájlokat telepíteni a terméket a felhasználó számítógépén, a tapasz csak a szükséges változtatásokat, hogy frissítse a meglévő termék új verzióra. Jellemző, hogy a módosított fájl általában nem tartalmazza a csomag teljesen - ehelyett a patch csak akkor rögzíti a változtatások a fájl formájában az úgynevezett „delta”. Ennek eredményeként olyan intézkedések, mint a foltok semmi méretéhez képest a teljes eloszlás. Technology tapaszok lények széles körben használják, különösen a szerencsejáték-ipar. Ha az átlagos mérete seyschas játékok akár gigabyte, az átlagos mérete foltok őket - legalább egy nagyságrenddel kisebb.
Hozza létre a folt nem olyan nehéz egy szöveges vagy bináris fájl. Például használhatja a hagyományos eszközöket a Microsoft. tartozó Platform SDK. Vagy használja az ingyenes segédprogram XDelta Windows. Ugyanakkor képes kiszámítani a „delta” a két fájl között - ez még nem minden, ami szükséges a hatékony működés érdekében. A gyakorlatban van egy csomó más probléma. Foltok képesnek kell lennie arra, hogy hozzon létre egy olyan rendszert, hogy melyik fájlokat kell tartalmazza a csomag. Sozdavaemy tapaszok kell samoraspakovyvayuschimesya. A folyamat során, akkor képesnek kell lennie arra, hogy ismerje a termék verzió van telepítve a számítógépen, és működik csak abban az esetben, hogy a megfelelő verziót. Sok esetben a tapaszok képesnek kell lennie arra, hogy végre egy sor kapcsolódó tevékenységek a frissítés - megváltoztatni a kulcsok, hozzáférés adatbázisokhoz, kölcsönhatásba lépnek a felhasználó egy grafikus felület, stb stb Más szóval, ha azt tervezi, ami egy szabályos foltok, érdemes gondolni a speciális szoftver. erre a célra tervezett.
Indigo Rose Company gyárt különféle termékek kapcsolódó különböző aspektusait szoftver forgalmazás. Ez magában foglalja a termék TrueUpdate. avtomatatizatsii létre, hogy frissítse, MSI Factory termékek és szoftverek Factory - fejleszteni szoftver telepítését. Van benne, és a termék kifejezetten létrehozására foltok - Visual Patch.
Visual Patch lehetőségek lenyűgöző. Könnyen kezelhető, hatékony és gyors algoritmus bináris fájl összehasonlítás, könnyedén kezeli gigabájt fájlokat és alapul DeltaMAX technológia. scripting támogatás, így megkönnyítik az integrációt TrueUpdate és így tovább. Logikus, hogy egy közelebbi pillantást szorosan a termék.
Létrehozása tapaszok Visual Patch
Visual Patch munka létrehozásával kezdődik, egy új projekt. Hogy pontosabbak legyünk - indul varázsló lépésről lépésre, hozzon létre egy projektet. Az első lépésben, akkor adja meg a nevét a cég és a termék nevét. A következő - választhatja ki a felhasználói felület, amely megvalósítható, hogy javításokat. A lehetséges opciók - párbeszéd a „mester”, egy egyszerű párbeszédpanelek és bezinterfeysny változat, amelyben a tapaszt helyezünk el van rejtve a felhasználó anélkül, hogy kérdéseket tesz fel, és nem jelenít meg ablakokat.
Ezután meg kell alkotni a kezdeti listáját verziók. Minden verzió kell adni egy verziószámot, a neve a kulcs fájl és a könyvtár elérési útját tartalmazza az összes fájlt tartozó ezt a verziót. A kulcs fájl - a fájlt, amely akkor egyedileg azonosítja a változat a termék. Alapvetően, a Visual Patch segítségével meghatározza az egyes változatát akárhány kulcs fájlok, de az egy és csak egy fájlt lehet kiválasztani az Új projekt varázsló. Az utolsó lépésben a varázsló konfigurálni kell a megfelelő sorrendben a keresési kulcs tapasz fájlokat. - keresés az aktuális könyvtárban, hogy az utat a registry keressen a rendszer. Ezen felül, akkor adott esetben beállítani a folyamat végrehajtása a tapasz - határozza meg, hogy hozzon létre egy log fájlt, hogy tárolja-e biztonsági másolatot a szükséges fájlokat folt szükség esetén automatikusan visszaállíthatja az összes változtatást az esetben, ha bármilyen oishbki stb
Project varázsló. Megadja azokat a változatok
Befejezése után a varázsló az újonnan létrehozott projekt a fő ablakban. A munkaterületet az ablak két részre oszlik. A bal oldalon látható a tálcán, ami hozott az alapvető parancsokat dolgozni projekt fájlok, verziók fájlok szerepelnek változata. A jobb listáját jeleníti meg a kiválasztott fájl verzióit, és minden változata megfelel egy külön lapon.
Az utolsó lépés az Új projekt varázsló
Ebben a szakaszban a munka is elvégezhető több finomhangolás a tapasz folyamatot. Például az egyes beállítások fájlt, akkor egyértelműen meg kell határozni a operációs rendszerek listáját, amely szerint a fájlt kell telepíteni. A projekt beállítások - rögzíti, hogy szükség van rendszergazdai jogosultságokat, ha a javítás telepítését, válasszon egy vizuális témát, és a használt nyelv a felhasználói felületen patch. A beállítás az összeállítás paramétereit - állítsa be a digitális aláírást kell használni az aláírás létrehozásához tapaszok, kiválaszt egy módot a folyamat optimalizálására megépítésének folt - folt mérete vagy az összeállítás sebessége, - adja meg a programot végre kell hajtani, mielőtt a szerelvény és annak befejezését követően.
Az interfész a fő ablakban Visual Patch
Miután minden szükséges beállítás megtörtént, van, sőt, összegyűjti patch. Ehhez meg kell adni a parancsot „Publish-> Építsd”, és adja meg a verziót kell használni, hogy megteremtse a patch.
A folyamat létrehozásának tapasz
Szerint a dokumentáció, a Visual Patch lehetővé teszi, hogy háromféle tapasz: inkrementális, multiversionnyh és foltok teljes történetét. Inkrementális tapasz segítségével frissíteni csak egy bizonyos változata. Multiversionnyh alkalmas frissítése több verzió. A tapaszt a teljes történetét képes frissíteni olyan verziója a termék a jelenlegi.
A gyakorlatban ki kell választania legalább két változatban - a kezdő és záró. Például, ha úgy dönt, a verzió 1, 2 és 3, a tapasz képes lesz frissíteni a telepített verzió 1. és 2. a végleges változat 3. Ha kiválasztja a változat 1. és 4., a javítás frissíti a változat 1. változat 4. Stb
Miután a verzió választott, a Visual Patch végzi a közgyűlés a patch. Ez a folyamat teljesen automatizált. Visual Patch maga határozza meg, melyik fájlt kell tartalmazza a csomag, és válassza ki az egyes egyik legalkalmasabb tárolási módszer. Különösen akkor, ha a méret a növekményes fájl átkerül az egyik változat, hogy meghaladja a fájl méretét a legújabb verzióját a fájl kerül mentésre a tapasz egészére.
A hatalom a Visual Patch - script támogatás.
Szériában tapaszok, amelyek által Visual Patch, nagyon széles, de egyes esetekben előfordulhat, hogy nem lesz elég. Például szükség lehet:- tanítani egy patch megkülönböztetni egy teljesen működőképes próbaverzió;
- másként, attól függően, hogy csatlakozik az internethez, vagy sem;
- kapcsolódni az adatbázishoz, és rögzíti az adatokat benne.
Röviden, az intézkedés - egy magas szintű hívások funkciók végezhet javítást folyamatban van. Minden akció - ez egy rövid szöveges utasítást, ami azt jelzi a patch el semmit -, hogy nyissa meg a dokumentumot, letölt egy fájlt, az adatbázis eléréséhez, úgy a regisztrációs kulcs, stb Visual Patch van ellátva gazdag könyvtár funkciók foglalkozó húrok, fájlok, adatbázisok, Internet, XML, stb stb Dugó csatlakoztatását teszik lehetővé a további intézkedések és szkriptek - meghatározott sorrendű műveletet. Mint programozási nyelv használható Visual Patch LUA nyelvet.
A projekt tulajdonságai tartalmaz egy fejezetet a „Műveletek”, ahol megadhatja, hogy a szkript kerül végrehajtásra, amikor futtatja a folt, annak befejezését, valamint közvetlenül alkalmazása előtt és után a tapaszt. Érdekes, hogy a forgatókönyvet, hogy meghatározza azt a műveletet, amikor futtatja a folt, akkor alapértelmezés szerint - Vizuális Patch függetlenül előírja a szöveget beállításától függően kiválasztott varázsló létrehoz egy új projektet.
Scripts is használható máshol a tervezetet. Például a következő részben „képernyők” a projekt tulajdonságait saját készlet ablakok, akkor meg a GUI komponensek a tapasz és regisztráljon script minden ablakot, amely meghatározza annak működését.
Következtetések. Express-változat.
Visual Patch - egy példa a termék, amely egyesíti a könnyű használat és a nagy teljesítményű funkciók. Rászánja termék használható gond nélkül létrehozására foltokban különböző bináris fájlok - katalógusok, zene, kép fájlokat, stb De a legnagyobb lehetőséget, persze, azok számára, akik készek megtenni programozás - script támogatás lehetővé teszi, hogy megoldja a segítségével Visual Patch szinte bármilyen feladat létrehozásával kapcsolatos javítások.
By the way, van egy speciális nem-programozók, olcsóbb változata Visual Patch Express. amelyben szkriptek képességek használatával és megteremti multiversionnyh javításokat.