Gebruiker Algemene Vrae
Kan ek 7-Zip gebruik in 'n kommersiële organisasie?
Ja, 7-Zip is gratis sagteware. Jy kan dit gebruik op enige rekenaar. Jy hoef nie te registreer of te betaal vir 7-Zip nie.
Hoe kan ek 'lêer assosiasies tot 7-Zip in Windows 7 en Windows Vista?
Jy moet 7-Zip 'File Manager' hardloop in administrateur wyse. Regs-kliek op die ikoon van 7-Zip 'File Manager', en klik op 'Doen as administrateur'. Dan kan jy lêer assosiasies verander en 'n paar ander opsies is ook beskikbaar.
Watter weergawe van 7-Zip is meer stabiel?
Nou is daar 'n hoof weergawe van 7-Zip:
7-Zip 9,20 - dit se hersiening 20 van 7-Zip 9 (begin in 2009)
Jongste beta weergawes los 'n paar foute op van die vorige weergawes sodat hulle meer stabiel kan wees in sommige gevalle. In die algemeen is dit veilig om die jongste beta weergawe te gebruik.
Hoekom werk die byvoeg, verwyder en opdateer nie vir 'n paar bestaande argiewe nie?
Hierdie bedrywighede het nie net werk in die ou weergawes van 7-Zip nie. Die jongste 7-Zip ondersteun enige bedrywighede met "soliede" argiewe.
Hoekom kan 7-Zip nie sommige zip argiewe oopmaak nie?
In 99% van hierdie gevalle beteken dit dat die argief bevat 'n verkeerde lêer kop. Ander zip-programme kan sommige argiewe oopmaak met 'n verkeerde lêer kop, aangesien hierdie programme net foute ignoreer.
As jy sulke argiewe het, moet jy asseblief nie die 7-Zip ontwikkelaars daaroor kontak nie. Eerder probeer om die program wat gebruik is om die argief te skep en die ontwikkelaars van daardie program in kennis te stel dat hulle sagteware is nie zip-versoenbaar is nie.
Daar is ook 'n paar zip argiewe wat met ingeboude metodes nie geondersteun word deur 7-Zip nie, byvoorbeeld WavPack (WinZip).
Waarom gebruik sleep-en-drop argief onttrekking van 7-Zip te Explorer in tydelike lêers?
7-Zip weet nie gids roete van drop teiken nie. Slegs Windows Explorer weet die presiese val teiken. En Windows Explorer moet lêers (sleep bron) as gedecomprimeerd lêers op die skyf. So 7-Zip moet uittreksel lêers uit argief tydelike gids en dan gee 7-Zip kennis aan Windows Explorer oor paaie van hierdie tydelike lêers. Dan moet Windows Explorer afskrifte van hierdie lêers in die teiken gids laat val.
Om tydelike lêer gebruik te vermy, kan jy die uittreksel bevel van 7-Zip gebruik of sleep-en-druppel van 7-Zip na 7-Zip.
Waarom het die opdrag lyn weergawe nie voeg lêers sonder uitbreidings aan 'n argief nie?
Jy is waarskynlik 'n *. * wildekaart gebruik. 7-Zip gebruik nie die bedryfstelsel se wildekaart masker ontleder nie, en gevolglik behandel *.* as 'n lêer wat 'n uitbreiding het. Om al die lêers te verwerk, moet jy die * wildekaart gebruik of laat die wildcard geheel en al uit.
Hoekom werk die -r skakelaar nie soos verwag word nie?
In die meeste gevalle is die -r nie noding nie. 7-Zip kan volledig subgidse selfs sonder-r gebruik.
kompresse "C:\Program Files" heeltemal, insluitend alle subgidse.
soek en saampers "Program Files" in alle subgidse van die C:\ (byvoorbeeld in "C:\WINDOWS").
As jy net lêers will pers met 'n sekere uitbreiding, kan jy gebruik maak van die -r skakel:
pers alle * txt-lêers van die gids C:. \ r \ en al sy subgidse.
Hoe kan ek die volledig roete van 'n lêer in argief stoor?
7-Zip stoor net relatiewe roete van lêers (sonder aandryflettervoorvoegsel). Jy kan die huidige gids verander na die gids wat algemeen isvir al die lêers wat jy wil druk en dan kan jy relatiewe roete gebruik:
Hoekom kan 7-Zip nie gebruik maak van die groot woordeboek in 32-bit Windows nie?
32-bit Windows gee slegs 2 GB van virtuele ruimte per een aansoek. Ook die blok van 2 GB kan gefragmenteer word (byvoorbeeld deur sommige DLL-lêers), so 7-Zip kan nie 'n groot aaneenlopende blok van virtuele ruimte gebruik nie. Daar is geen sodanige beperkings in 64-bit Windows nie. So kan jy 'n woordeboek in Windows x64 gebruik, as jy die vereiste fisiese geheue het.
Hoe kan ek 7-Zip installeer in stille af?
Vir exe installasie: Gebruik die "/ S" parameter vir 'n stille installasie en die "/ D = rig" parameter om die "uitset gids spesifiseer" te doen. Hierdie opsies is kas-sensitief. 7-Zip gebruik die NSIS installeerder deur Nullsoft.
Vir die MSI installeerder: Gebruik die / q INSTALLDIR = "C: \ Program Files \ 7-Zip" parameters.
Ontwikkelaars Algemene Vrae
Hoekom is daar skakel foute wanneer ek 7-Zip saam of LZMA SDK met Visual C + + 6.0?
Om bronne op te stel benodig jy Visual C + + 6.0 of 'n latere weergawe. Sommige lêers vereis ook 'n nuwe platform SDK van microsoft.com:
As jy gebruik maak van MSVC, spesifiseer die SDK dopgehou aan die bokant van die "Sluit lêers" en "biblioteek lêers" gids lyste. Dit kan gevind word onder "Gereedskap / Opsies / Gidse".
Die nuutste platform SDK is nie versoenbaar met MSVC6 nie. So jy moet gebruik maak van Windows Server 2003 PSDK (Februarie 2003) met MSVC6.
Kan ek die EXE of DLL lêers van 7-Zip in 'n kommersiële toepassing gebruik?
Ja, maar jy moet spesifiseer in jou dokumentasie (1) watter dele jy gebruik van die 7-Zip program, (2) dat die 7-Zip gelisensieer is onder die GNU LGPL lisensie en (3), jy 'n skakel gee na www.7-zip org waar die bron-kode kan gevind word nie.
Hoe kan ek ondersteuning vir 7z argiewe om my program byvoeg?
Een manier is om die 7z.dll of 7za.dll (beskikbaar vanaf sf.net vir aflaai) te gebruik. Die 7za.dll werk via 'n COM koppelvlak. Dit gebruik nie 'n standaard COM koppelvlak vir die skep van voorwerpe nie. Jy kan 'n klein voorbeeld in "CPP \ 7zip \ UI \ Client7z" gids in die bron-kode sien. 'N volledige voorbeeld is 7-Zip self, aangesien 7-Zip werk deur middel van hierdie dll ook. Daar is ook ander programme wat gebruik maak van 7za.dll soos WinRAR, PowerArchiver en ander.
Die ander manier is om die opdrag lyn weergawe te roep: 7za.exe.
Kan ek die bron-kode van 7-Zip in 'n kommersiële toepassing gebruik?
Aangesien 7-Zip is gelisensieer onder die GNU LGPL jy moet die reëls van daardie lisensie volg. In kort beteken dit dat enige LGPL'ed kode bly gelisensieer onder die LGPL. Byvoorbeeld, jy kan die kode verander van 7-Zip of jy skryf 'n wrapper vir kode van 7-Zip en stel dit in 'n DLL , maar die bron-kode van die DLL (insluitend jou wysigings / toevoegings / wrapper) moet gelisensieer word onder die LGPL of GPL. Enige ander kode in jou aansoek kan gelisensieer word as jy wil. Hierdie skema laat gebruikers en ontwikkelaars LGPL'ed kode te verander en die DLL heropstel. Dit is die idee van vrye sagteware. Lees meer hier: http://www.gnu.org/. Jy kan ook lees oor die LZMA SDK, wat beskikbaar is onder 'n meer liberale lisensie.