Usein kysytyt kysymykset (FAQ)

Käyttäjän UKK

Voinko käyttää 7-Zipiä kaupallisessa organisaatiossa?

Kyllä, 7-Zip on ilmainen ohjelmisto. Voit käyttää sitä missä tahansa tietokoneessa. Sinun ei tarvitse rekisteröityä tai maksaa 7-Zipistä.

Miten voin määrittää tiedostokytkennät 7-Zipiksi Windows 7:ssä ja Windows Vistassa?

Sinun on suoritettava 7-Zip File Manager järjestelmänvalvojan tilassa. Napsauta hiiren kakkospainikkeella 7-Zip File Manager -kuvaketta ja valitse sitten Suorita järjestelmänvalvojana. Sitten voit muuttaa tiedostoyhdistelmiä ja joitain muita vaihtoehtoja.

Miksi 7-Zipin uudella versiolla luodut 7z-arkistot voivat olla suurempia kuin 7-Zipin vanhalla versiolla luodut arkistot?

Uudet 7-Zip-versiot (versiosta 15.06 alkaen) käyttävät oletusarvoisesti toista tiedostojen lajittelujärjestystä kiinteille 7z-arkistoille.

7-Zipin vanha versio (ennen versiota 15.06) käytti tiedostojen lajittelua "tyypin mukaan" ("laajennuksen mukaan").

7-Zipin uusi versio tukee kahta lajittelujärjestystä:

  • Lajittelu nimen mukaan - oletusjärjestys.
  • lajittelu tyypin mukaan, jos 'qs' on määritetty Lisää arkistoon -ikkunan Parametrit-kentässä (tai -mqs-kytkin komentoriviversiolle).

Voit saada suuren eron pakkaussuhteessa eri lajittelumenetelmille, jos sanakirjan koko on pienempi kuin tiedostojen kokonaiskoko. Jos eri kansioissa on samanlaisia tiedostoja, lajittelu "tyypin mukaan" voi tarjota paremman pakkaussuhteen joissakin tapauksissa.

Huomaa, että lajittelulla "tyypin mukaan" on joitain haittoja. Esimerkiksi NTFS-niteet käyttävät lajittelujärjestystä "nimen mukaan", joten jos arkisto käyttää toista lajittelua, joidenkin epätavallisen järjestyksen omaavien tiedostojen toimintojen nopeus voi pudota kiintolevylaitteille (kiintolevyillä on alhainen nopeus hakutoiminnoissa).

Voit lisätä pakkaussuhdetta seuraavilla menetelmillä:

  • Suurenna sanakirjan kokoa. Se voi auttaa, kun 'qs' ei ole käytössä.
  • Määritä 'qs' Parametrit-kenttään (tai käytä komentoriviversiota -mqs-valitsimella).

Jos luulet, että epätavallinen tiedostojärjestys ei ole sinulle ongelma, ja jos parempi pakkaussuhde pienellä sanakirjalla on sinulle tärkeämpää, käytä qs-tilaa.

Miksi 7-Zip ei voi avata joitain ZIP-arkistoja?

99 prosentissa näistä tapauksista se tarkoittaa, että arkisto sisältää virheellisiä otsikoita. Muut ZIP-ohjelmat voivat avata joitain arkistoja, joissa on virheelliset otsikot, koska nämä ohjelmat vain jättävät virheet huomiotta.

Jos sinulla on tällainen arkisto, älä soita siitä 7-Zip-kehittäjille. Yritä sen sijaan löytää ohjelma, jota käytettiin arkiston luomiseen, ja ilmoittaa ohjelman kehittäjille, että heidän ohjelmistonsa ei ole ZIP-yhteensopiva.

On myös joitain ZIP-arkistoja, jotka on koodattu menetelmillä, joita 7-Zip ei tue, esimerkiksi WAVPack (WinZip).

Miksi 7-Zip ei voi avata joitain RAR-arkistoja?

7-Zip 9.20 tukee vain RAR 2/3/4 -muotoja eikä tue RAR5-arkistoja. Mutta 7-Zipin uusimmat versiot tukevat RAR5-arkistoja.

Miksi vedä ja pudota -arkiston purkaminen 7-Zipistä Exploreriin käyttää temp-tiedostoja?

7-Zip ei tiedä pudotuskohteen kansiopolkua. Vain Windowsin Resurssienhallinta tietää tarkan pudotuskohteen. Ja Windowsin Resurssienhallinta tarvitsee tiedostoja (vedä lähdekoodi) purettuina tiedostoina levyllä. Joten 7-Zip purkaa tiedostot arkistosta temp-kansioon ja sitten 7-Zip ilmoittaa Windowsin Resurssienhallinnalle näiden temp-tiedostojen poluista. Sitten Windowsin Resurssienhallinta kopioi nämä tiedostot pudottaaksesi kohdekansion.

Voit välttää tilapäistiedoston käytön käyttämällä 7-Zip-Extract-komentoa tai vetämällä ja pudottamalla 7-Zipistä 7-Zipiin.

Miksi komentoriviversio ei lisää tiedostoja ilman laajennuksia arkistoon?

Käytät todennäköisesti *.*-jokerimerkkiä. 7-Zip ei käytä käyttöjärjestelmän yleismerkkimaskin jäsennintä, joten se käsittelee *.* kuten mitä tahansa tiedostoa, jolla on laajennus. Jos haluat käsitellä kaikki tiedostot, sinun on käytettävä sen sijaan *-jokerimerkkiä tai jätettävä yleismerkki kokonaan pois.

Miksi -r-kytkin ei toimi odotetulla tavalla?

Useimmissa tapauksissa et tarvitse -r-kytkintä. 7-Zip voi pakata alikansioita jopa ilman -r-kytkintä.

Esimerkki 1:

  7z.exe a c:\a.7z "C:\Program Files"

pakkaa "C:\Program Files" kokonaan, mukaan lukien kaikki alikansiot.

Esimerkki 2:

  7z.exe a -r c:\a.7z "C:\Program Files"

etsii ja pakkaa "Program Files" kaikista C:\:n alikansioista (esimerkiksi kohdasta "C:\WINDOWS").

Jos haluat pakata vain tiedostoja, joilla on jokin laajennus, voit käyttää -r-kytkintä:
  7z a -r c:\a.zip c:\dir\*.txt 

Pakkaa kaikki *.txt tiedostot kansiosta C:\dir\ ja kaikista sen alikansioista.

Kuinka voin tallentaa tiedoston koko polun arkistoon?

7-Zip tallentaa vain tiedostojen suhteelliset polut (ilman asemakirjaimen etuliitettä). Voit muuttaa nykyisen kansion kansioksi, joka on yhteinen kaikille pakattaville tiedostoille, ja sitten voit käyttää suhteellisia polkuja:

  cd /D C:\dir1\
  7z.exe a c:\a.7z file1.txt dir2\file2.txt

Miksi 7-Zip ei voi käyttää suurta sanakirjaa 32-bittisessä Windowsissa?

32-bittinen Windows varaa vain 2 Gt virtuaalitilaa yhdelle sovellukselle. Myös tämä 2 Gt: n lohko voidaan pirstoa (esimerkiksi jonkin DLL-tiedoston avulla), joten 7-Zip ei voi varata yhtä suurta vierekkäistä virtuaalitilaa. Tällaisia rajoituksia ei ole 64-bittisessä Windowsissa. Joten voit käyttää mitä tahansa sanakirjaa Windows x64: ssä, jos sinulla on tarvittava määrä fyysistä RAM-muistia.

Kuinka voin asentaa 7-Zipin äänettömään tilaan?

Exe-asennusohjelma: Käytä "/S"-parametria hiljaiseen asennukseen ja /D="C:\Program Files\7-Zip"-parametria "output-hakemiston" määrittämiseen. Näissä vaihtoehdoissa kirjainkoolla on merkitystä.

Msi-asennusohjelma: Käytä parametreja /q INSTALLDIR="C:\Program Files\7-Zip".

Kuinka voin palauttaa vioittuneen 7z-arkiston?

On joitakin mahdollisia tapauksia, joissa arkisto on vioittunut:

  • Voit avata arkiston ja näet tiedostoluettelon, mutta kun painat Pura- tai Testaa-komentoa, on joitain virheitä: Data Error tai CRC Error.
  • Kun avaat arkiston, saat viestin "Tiedostoa 'a.7z' ei voi avata arkistona"

Joitakin tietoja on mahdollista palauttaa. Lue palautusmenettelystä:

Palauta vioittunut 7z-arkisto



Kehittäjien UKK

Miksi tapahtuu linkitysvirheitä, kun käännän 7-Zip- tai LZMA SDK:n Visual C++ 6.0:lla?

Lähteiden kääntämiseen tarvitaan Visual C++ 6.0 tai uudempi versio. Jotkin tiedostot edellyttävät myös uutta Platform SDK:ta microsoft.com:

Jos käytät MSVC:tä, määritä SDK-hakemistot Sisällytä tiedostot- ja Kirjastotiedostot -hakemistoluetteloiden yläosaan. Nämä löytyvät kohdasta "Työkalut / Asetukset / Hakemistot".

Uusin Platform SDK ei ole yhteensopiva MSVC6:n kanssa. Sinun on siis käytettävä Windows Server 2003 PSDK:ta (helmikuu 2003) MSVC6:n kanssa.

Voinko käyttää 7-Zipin EXE- tai DLL-tiedostoja kaupallisessa sovelluksessa?

Kyllä, mutta sinun on ilmoitettava dokumentaatiossasi (1), että käytit 7-Zip-ohjelman osia, (2) että 7-Zip on lisensoitu GNU LGPL -lisenssillä ja (3) sinun on annettava linkki www.7-zip.org, josta lähdekoodi löytyy.

Kuinka voin lisätä 7z-arkistojen tuen sovellukseeni?

Yksi tapa on käyttää 7z.dll tai 7za.dll (ladattavissa sf.net). 7za.dll toimii COM-liitäntöjen kautta. Se ei kuitenkaan käytä tavallisia COM-rajapintoja objektien luomiseen. Löydät pienen esimerkin lähdekoodin kansiosta "CPP\7zip\UI\Client7z". Täydellinen esimerkki on itse 7-Zip, koska 7-Zip toimii myös tämän dll: n kautta. On muitakin sovelluksia, jotka käyttävät 7za: ta.dll kuten WinRAR, PowerArchiver ja muut.

Toinen tapa on soittaa komentoriviversioon: 7za.exe.

Voinko käyttää 7-Zipin lähdekoodia kaupallisessa sovelluksessa?

Koska 7-Zip on lisensoitu GNU LGPL:n alla, sinun on noudatettava kyseisen lisenssin sääntöjä. Lyhyesti sanottuna se tarkoittaa, että kaikkien LGPL-koodien on pysyttävä LGPL-lisensoituina. Voit esimerkiksi vaihtaa koodin 7-Zipistä tai kirjoittaa kääreen jollekin 7-Zipin koodille ja kääntää sen DLL: ksi; mutta kyseisen DLL:n lähdekoodi (mukaan lukien muokkauksesi / lisäyksesi / kääreesi) on lisensoitava LGPL- tai GPL-lisenssillä. Mikä tahansa muu sovelluksesi koodi voidaan lisensoida haluamallasi tavalla. Tämän järjestelmän avulla käyttäjät ja kehittäjät voivat muuttaa LGPL-koodia ja kääntää kyseisen DLL-tiedoston uudelleen. Tämä on vapaiden ohjelmistojen idea. Lue lisää täältä: https://www.gnu.org/. Voit myös lukea LZMA SDK:sta, joka on saatavilla vapaammalla lisenssillä.


Copyright (C) 2024 Igor Pavlov.