Magyar |
Gyakran Ismételt Kérdések (GYIK)Felhasználói GYIKHasználhatom a 7-Zip-et kereskedelmi célokra?Igen, a 7-Zip szabad szoftver. Bármely számítógépen használható. Nem kell regisztrálni a 7-Zip-et vagy fizetni érte. Hogyan tudom hozzárendelni az archív állományokat a 7-Zip programhoz Windows 7 és Windows Vista rendszerek alatt, hogy ezeket a tömörített állományokat automatikusan a 7-Zip nyissa meg?A 7-Zip File Manager-t kell adminisztrátor (rendszergazda) módban futtatni. Jobb klikk a 7-Zip File Manager ikonján, és válaszd a Run as administrator (futtatás adminisztrátorként) pontot. Utána meg tudod változtatni a fájl hozzárendeléseket, és egyéb más opciókat is. Melyik a 7-Zip legstabilabb verziója?Egy fő verziója van a 7-Zip-nek:
A legújabb beta verziók néhány bugot javítanak az előző verziókban. Ezért néhány esetben stabilabbak. Általában biztonságos a legújabb beta verziót használni. Miért nem működnek a hozzáadás (add), törlés (delete), frissítés (update) parancsok néhány meglévő archív fájlnál?Ezek csak a 7-Zip régebbi verzióiban nem működnek. Telepítsd a legújabb 7-Zip verziót. Miért nem tud a 7-Zip megnyitni néhány ZIP archívot?Az esetek 99%-ban az ilyen ZIP fájlok érténytelen fejléccel rendelkeznek. Más ZIP programok meg tudnak nyitni hibás fejlécű ZIP fájlokat is, mert ezek a programok figyelmen kívül hagyják a hibákat. Ha egy ilyen archív fájllal találkozol, ne a 7-Zip fejlesztőket hibáztasd. Ehelyett próbáld megkeresni azt a programot, amellyel a ZIP fájlt készítették, és tájékoztasd az eredeti program fejlesztőit a hibáról. Az is előfordulhat, hogy egy ZIP fájl olyan eljárással lett kódolva, amely nem támogatott a 7-Zip által, pl. WAVPack (WinZip). Miért keletkeznek ideiglenes fájlok, ha egérrel kihúzom a fájlokat az archívból a Windows Explorerbe?A 7-Zip nem ismeri a célmappát. Csak a Windows Explorer ismeri a célmappát. Először a 7-Zip kicsomagolja a fájlokat az archívból a temp mappába, majd a 7-Zip értesíti a Windows Explorert ezen ideiglenes fájlok elérési útvonaláról. Ezután a Windows Explorer átmásolja a temp mappából a fájlokat a tényleges célmappába. A temp fájlok elkerülése érdekében használd a 7-Zip kitömörítés funkcióját, majd húzd ki a fájlokat az egyik 7-Zip ablakból a másikba. A parancssoros verzió miért nem tud kiterjesztés nélküli fájlokat hozzáadni egy archívhoz?Valószínűleg a *.* wildcard-ot használod. A 7-Zip nem használja az operációs rendszer wildcard feldolgozóját, és a *.* parancsot úgy tekinti, mint minden fájlt aminek kiterjesztése van. Az összes fájl feldolgozásához a * wildcard-ot kell használni, vagy teljesen elhagyni a wildcard-ot. Miért nem működik az -r kapcsoló?A legtöbb esetben nincs szükséged az -r kapcsolóra. A 7-Zip be tud tömöríteni almappákat az -r kapcsoló nélkül is. Példa 1: 7z.exe a c:\a.7z "C:\Program Files" teljesen betömöríti a "C:\Program Files" mappát, beleértve az összes almappát. Példa 2: 7z.exe a -r c:\a.7z "C:\Program Files" megkeresi és betömöríti a "Program Files" mappát a C:\ meghajtó összes almappájában(pl. a "C:\WINDOWS" mappában). Ha csak bizonyos kiterjesztésű fájlokat kívánsz becsomagolni, akkor használhatod az -r kapcsolót:7z a -r c:\a.zip c:\dir\*.txt ez a parancs betömöríti az összes *.txt fájlt a c:\dir\ mappából és annak összes almappájából. Hogyan tudom a fájl teljes elérési útvonalát tárolni az archívban?A 7-Zip csak relatív elérési útvonalakat tárol (meghajtók betűjelei megjelölés nélkül). De így használhatsz relatív útvonalakat is: cd /D C:\dir1\ 7z.exe a c:\a.7z file1.txt dir2\file2.txt Why can't 7-Zip use big dictionary in 32-bit Windows?32-bit Windows allocates only 2 GB of virtual space per one application. Also that block of 2 GB can be fragmented (for example, by some DLL file), so 7-Zip can't allocate one big contiguous block of virtual space. There are no such limitations in 64-bit Windows. So you can use any dictionary in Windows x64, if you have required amount of physical RAM. Hogyan tudom a 7-Zip-et "silent mode"-ban telepíteni?Az exe telepítőnél: Használd az "/S" paramétert a "silent" telepítéshez és a "/D=dir" paramétert a "kimenő mappa" meghatározásához. Ezek a paraméterek kisbetű-nagybetű érzékenyek. A 7-Zip az NSIS telepítőt használja (készítője: Nullsoft). Az msi telepítőhöz: Használd a /q INSTALLDIR="C:\Program Files\7-Zip" paramétert. Fejlesztői GYIKMiért lépnek fel társítási hibák (linking errors) amikor a Visual C++ 6.0-tal fordítom a 7-Zip-et vagy az LZMA SDK-t?A forráskód gépi kóddá fordításához Visual C++ 6.0 vagy újabb verzió szükséges. Néhány fájlnál az új Platform SDK-ra is szükség van a microsoft.com-ról: http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm or http://www.microsoft.com/msdownload/platformsdk/sdkupdate/Ha az MSVC-t használod, add meg az SDK mappákat az "Include files" és a "Library files" mappa listák felett. Ezeket itt találod: "Tools / Options / Directories". A legújabb Platform SDK nem kompatibilis az MSVC6-tal. Ezért a Windows Server 2003 PSDK-t (február 2003) kell használnod az MSVC6-tal. Használhatom a 7-Zip EXE vagy DLL fájljait kereskedelmi felhasználásra készült programban?Igen, de a program dokumentációjában fel kell tüntetni, hogy (1) a 7-Zip egyes részeit is felhasználtad, (2) a 7-Zip licencének nevét (GNU LGPL licence) és (3) hivatkoznod kell a www.7-zip.org weboldalra, ahol letölthető a forráskód. Hogyan tudnám támogatni a 7z archívokat saját programomban?Egyik módszer, ha használod a 7z.dll vagy 7za.dll fájlokat (töltsd le őket az sf.net oldalról). A 7za.dll COM interfésszel működik. Azonban objektumok létrehozásakor nem használja a standard COM interfészeket. A forráskód "CPP\7zip\UI\Client7z" mappájában találhatsz egy rövid példát. Egy teljes példa maga a 7-Zip, mivel a 7-Zip is ezzel a DLL-lel működik. Más programok is használják a 7za.dll-t, pl. a WinRAR, PowerArchiver és mások. Egy másik módszer a parancssoros verzió meghívása: 7za.exe. Használhatom a 7-Zip forráskódját kereskedelmi célú programban?Mivel a 7-Zip a GNU LGPL licenc alatt érhető el, ennek a licencnek az utasításait kell követned. Röviden: minden LGPL alá eső kódnak meg kell maradnia LGPL licence alatt. Például megváltoztathatod a 7-Zip kódját vagy írhatsz egy wrappert a 7-Zip bizonyos részeihez és lefordíthatod egy DLL-be; de ennek a DLL-nek a forráskódja (beleértve a módosításaidat / hozzáadásaidat / wrappert) az LGPL vagy GPL licenc alatt kell elérhető legyen. A programod minden más része bármilyen licenc alatt terjeszthető. Ez a séma lehetővé teszi feljesztők számára, hogy megváltoztassanak LGPL licencű kódot és lefordítsák egy DLL-be. Ez a szabad szoftver lényege. Itt olvashatsz erről többet: http://www.gnu.org/. Az LZMA SDK viszont public domain alatt érhető el. Copyright (C) 2012 Igor Pavlov. |