Press "Enter" to skip to content

Hogyan készítsünk egy exe fájlt a QT-ben

QT alkalmazások telepítése Windows rendszerben

Bevezetés

Jó délután, kedves olvasók! Legutóbb befejeztem a QT egyik alkalmazásának egyik fejlesztését, és professzionális telepítési programot akartam létrehozni, hogy minden “olyan, mint a felnőttek”. Mivel kiderült, ez nem könnyű, figyelembe véve, hogy a telepítésről szóló eszköztár hivatalos honlapján. Ez a cikk egyes szakaszaiban képzési programok Qt verzió vagy magasabb terjeszteni más felhasználók számára a számítógépek. Tehát itt van az irányítási terv:

  1. A QT projekt elkészítése
  2. Elrendezési elosztási program
  3. Aláírási kód és telepítő létrehozása

Ne pazaroljuk az időt, és folytassam dolgozni.

1. A QT projekt elkészítése

Annak érdekében, hogy könnyebben kövesse az utasításokat, hozzon létre egy egyszerű QT widgetek projektet. Minden későbbi művelet vonatkozik erre a projektre. Az alkalmazás tartalma az alkalmazás forrásfájljainak tartalma:

Hab

Hab

A programok különösen minőségi és szakszerűen néznek ki, ha metaadatokat hordoznak a szoftver termék, a szerzői jog, a nyelv és a sok más dolog fejlesztőjével, verziójáról. Például olvassa el a HAB-fájl tulajdonságait az összes jól ismert Adobe Photoshop rendszerhez. Az alábbi ábra a fájl tulajdonságai ablakát mutatja:

Adjon hozzá hasonló információkat Fájadforrások. Az erőforrás fájl kiterjesztése van .Rcés az alkalmazásban használt forrásokat leíró szöveges kódot hordozza. Az ilyen szkripteket a Winapi alapú vizuális stúdióprojektekben használják, és különböző ikonleírókat, sorokat, azonosítókat stb. A QT projektekben mindez kevés értelme van, de még mindig szükséges a programról szóló általános információk felvétele. Az alábbiakban az erőforrás-fájl forráskódja és a projektfájl tartalma, amelyet szintén módosítani kell:

Hab

Hab

Ebben a példában a fontos, hogy ne felejtsük el, hogy a fájlok hozzáadása Habés HabA mappában a forrás projekt fájl. Az alábbi ábrán a program tulajdonságok ablak szerelés után:

Néha szükség van arra, hogy a program indul rendszergazda jogosultsággal. Belül a QT, ezt meg lehet valósítani egyszerű utasításokat a projekt fájlt. A következő egy kód, amely lehetővé teszi, hogy a program kérni a rendszergazdai jogokkal induláskor:

Hab

Meg kell jegyezni, hogy a fenti utasítást akkor garantált, hogy a munka csak akkor, ha a Visual Studio szerelőkészlettel. Részletes információk a forrás fájlok találhatók az MSDN portálon a „körülbelül forrás fájlokat”.

2. Layout osztási program

Létre egy alkalmazást forgalmazás figyelembe véve az összes fájlt kell számítógépre telepített számítógépek talán a legnehezebb szakasza a bevetés. Ez szükséges, hogy alaposan elemezze a futtatható program a program jelenlétére függőségek, vigyázni a fordítási fájl, ne feledkezzünk meg a forrásokat a kérelem. Ezen problémák megoldása segít a segédprogramban Hab, amely az összeszerelő készlethez tartozik. Ez az eszköz a parancssorban működik, és támogatja bizonyos konfigurációs beállításokat. Az alábbi ábra megmutatja a parancssor ablakát egy futó segédprogrammal:

Az utolsó paramétert meg kell adni az összegyűjtött alkalmazás bináris fájljainak elérési útját vagy a fájlok nevét. Az alábbi táblázat felsorolja a használható segédprogram paramétereit:

Miután elindította a segédprogramot a végrehajtható programfájl közelében, megjeleníteni kell a különböző könyvtárakat és szervizfájlokat, amelyek lehetővé teszik, hogy az alkalmazás helyesen indítsa el és működjön sok számítógépen. Az alábbi ábra mutatja a Windows Explorer ablakot az elosztási struktúrával:

Meg kell jegyezni, hogy használat előtt HabA fájl elérési útját hozzá kell adnia az útvonal környezeti változójához, különben ez az eszköz nem fog működni.

3. Aláírási kód és telepítő létrehozása

A program eloszlásának elhelyezése után indítsa el az alkalmazást az adminisztrátor nevében. Az alábbi ábra mutatja a rendszer szolgáltatási üzenetét Felhasználói fiókok ellenőrzése (UAC)Egy ismeretlen kiadói alkalmazás elindításával kapcsolatban:

Ez a figyelmeztetés megijeszti a felhasználókat, és rossz hírnevet teremt. A helyzet kijavításához a programfájlokat speciális tanúsítvánnyal kell aláírnia. A fejlesztők, aláírásával a programokat, ha így további garanciákat megbízhatóságát alkalmazások szempontjából az informatikai biztonság. A nyílt forráskódú szoftverfejlesztők ingyenesen kaphatnak tanúsítványokat a projektek számára, például a Certum weboldalán. A tanúsítvány használatához szüksége van egy speciális programra, amely aláírja az alkalmazásfájlokat. Ehhez használhat egy kényelmes Digicert tanúsítvány segédprogramot. Az alábbi ábra megmutatja a programablakot a kód aláírásához szükséges tanúsítványok listájával:

A segédprogram használata után próbálkozzon újra az alkalmazás nevében az adminisztrátor nevében. Az UAC az alábbiakban látható a Program Kiadóval kapcsolatos információk megjelenítésével:

A munka befejezése után itt az ideje, hogy gondolkodjunk egy telepítő létrehozó rendszerének kiválasztására az elkészített alkalmazáshoz. A feladat végrehajtásához mind a fizetett, mind a szabad termékek találhatók. Az alábbi táblázat felsorolja a telepítőszoftverek létrehozásához szükséges eszközöket:

Nehéz javaslatot adni egy rendszer vagy más rendszer kiválasztására. A nyílt forráskódú fejlesztők valószínűleg szabad eszközöket választanak, ugyanakkor a fizetett termékeket gyakran használják a kereskedelmi vállalatok.

Következtetés

Következésképpen azt kell mondani, hogy a kibocsátási kérelmek előkészítését nagy felelősséggel kell vállalni. A program használata előtt a felhasználó átadja a termék telepítési szakaszát a számítógépen. A kedvező benyomást kapó információk.

Comments are closed, but trackbacks and pingbacks are open.