คำถามที่พบบ่อย (FAQ)

คำถามที่พบบ่อยของผู้ใช้

ฉันจะใช้ 7-Zip ในองค์กรการค้า?

ใช่, 7-Zip เป็นซอฟต์แวร์ฟรี คุณสามารถใช้มันในคอมพิวเตอร์ใด ๆ คุณไม่จำเป็นต้องลงทะเบียนหรือจ่าย 7-Zip

ฉันสามารถตั้งค่าความสัมพันธ์ของแฟ้มวิธีการ 7-Zip ใน Windows 7 และ Windows Vista?

คุณต้องเรียกใช้ 7-Zip จัดการไฟล์ในโหมดผู้ดูแล คลิกขวาที่ไอคอนของ 7-Zip จัดการไฟล์แล้วคลิกเรียกใช้ในฐานะผู้ดูแลระบบ จากนั้นคุณสามารถเปลี่ยนความสัมพันธ์ของแฟ้มและบางตัวเลือกอื่น ๆ

สิ่งที่รุ่นของ 7-Zip เป็นมีเสถียรภาพมากขึ้น?

ตอนนี้มีรุ่นหลักหนึ่งใน 7-Zip:

  • 7-Zip 9.20 - มันแก้ไข 20 จาก 7-Zip 9 (เริ่มในปี 2009)

ล่าสุดรุ่นเบต้าสามารถแก้ไขข้อบกพร่องบางอย่างของรุ่นก่อนหน้านี้ ดังนั้นพวกเขาจึงสามารถมีเสถียรภาพมากขึ้นในบางกรณี โดยทั่วไปมันปลอดภัยที่จะใช้รุ่นเบต้าล่าสุด

ทำไมเพิ่ม, ลบและการดำเนินการปรับปรุงไม่ทำงานสำหรับเก็บที่มีอยู่บางส่วน

ดำเนินการเหล่านี้ไม่ได้ทำงานเฉพาะในรุ่นเก่าของ 7-Zip ล่าสุด 7-Zip สนับสนุนการดำเนินการใด ๆ กับคลัง "แข็ง"

ทำไม 7-Zip ไม่สามารถเปิดบางส่วนที่เก็บรหัสไปรษณีย์?

ใน 99% ของกรณีนี้ก็หมายความว่าข้อมูลที่เก็บมีส่วนหัวไม่ถูกต้อง โปรแกรมไปรษณีย์อื่น ๆ สามารถเปิดเอกสารบางส่วนกับส่วนหัวไม่ถูกต้องเนื่องจากโปรแกรมเหล่านี้เพียงไม่สนใจข้อผิดพลาด
ถ้าคุณมีที่เก็บดังกล่าวโปรดอย่าเรียกนักพัฒนา 7-Zip เกี่ยวกับเรื่องนี้ แทนที่จะพยายามหาโปรแกรมที่ใช้ในการสร้างที่เก็บและแจ้งนักพัฒนาของโปรแกรมที่ซอฟแวร์ของพวกเขาไม่ไปรษณีย์ได้ที่
นอกจากนี้ยังมีบางส่วนที่เก็บไปรษณีย์ที่ถูกเข้ารหัสด้วยวิธีการที่ไม่สนับสนุนโดย 7-Zip เช่น WavPack (WinZip)

ทำไม 7-Zip ไม่สามารถเปิดบางส่วนเก็บ RAR?

7-Zip ยังคงไม่สนับสนุนการ RAR 5 รูปแบบใหม่ 7-Zip สนับสนุน RAR 2/3/4 รูปแบบเท่านั้น

ทำไมไม่เก็บลากและวางสกัดจาก 7-Zip ไปยัง Explorer ใช้ไฟล์ temp?

7-Zip ไม่รู้จักเส้นทางโฟลเดอร์ของเป้าหมายลดลง เพียง Windows Explorer รู้ว่าเป้าหมายที่แท้จริงลดลง และ Windows Explorer ต้องการไฟล์ (ที่มาลาก) เป็นไฟล์แตกบนดิสก์ ดังนั้น 7-Zip สารสกัดจากไฟล์จากที่เก็บไปยังโฟลเดอร์ชั่วคราวแล้ว 7-Zip แจ้ง Windows Explorer เกี่ยวกับเส้นทางของไฟล์ temp เหล่านี้ แล้วสำเนา Windows Explorer ไฟล์เหล่านี้จะลดลงโฟลเดอร์เป้าหมาย
เพื่อหลีกเลี่ยงการใช้งานไฟล์ temp คุณสามารถใช้คำสั่งสารสกัดจาก 7-Zip หรือลากและวางจาก 7-Zip 7-Zip

ทำไมไม่รุ่นบรรทัดคำสั่งเพิ่มไฟล์โดยไม่ต้องขยายการเก็บ?

คุณอาจกำลังใช้ *. ตัวแทน 7-Zip ไม่ได้ใช้ระบบปฏิบัติการของตัวแทน parser หน้ากากจึงถือว่า *. * เป็นไฟล์ที่มีนามสกุลใด ในการประมวลผลไฟล์ทั้งหมดที่คุณต้องใช้สัญลักษณ์ * แทนหรือละเว้นตัวแทนทั้งหมด

ทำไมไม่ -R การทำงานสวิทช์ตามที่คาดไว้?

ในกรณีส่วนใหญ่คุณไม่จำเป็นต้องสวิทช์ -r 7-Zip สามารถบีบอัดโฟลเดอร์ย่อยได้โดยไม่ต้องสวิทช์ -r
ตัวอย่างที่ 1:

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

บีบอัด "C: \ Program Files" อย่างสมบูรณ์รวมทั้งโฟลเดอร์ย่อยทั้งหมด
ตัวอย่างที่ 2:

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

การค้นหาและการบีบอัด "Program Files" ในโฟลเดอร์ย่อยทั้งหมดของ C: \ (ตัวอย่างเช่นใน "C: \ WINDOWS")
หากคุณจำเป็นต้องบีบอัดไฟล์ที่มีนามสกุลเฉพาะบางอย่างที่คุณสามารถใช้สวิทช์ -r:

  7z -rc: \ a.zip ค.: \ dir \ * TXT 

บีบอัดไฟล์ * .txt จากโฟลเดอร์ C: \ dir \ และก็โฟลเดอร์ย่อย

ฉันสามารถเก็บเส้นทางแบบเต็มของไฟล์ในที่เก็บถาวรได้อย่างไร

ร้าน 7-Zip เพียง แต่ทางญาติของไฟล์ (โดยไม่มีคำนำหน้าตัวอักษรที่ไดรฟ์) คุณสามารถเปลี่ยนโฟลเดอร์ปัจจุบันไปยังโฟลเดอร์ที่เป็นเรื่องธรรมดาสำหรับ ทุกไฟล์ที่คุณต้องการที่จะบีบอัดและแล้วคุณสามารถใช้เส้นทางญาติ:

   cd / DC: \ dir1 \
   ac 7z.exe: \ a.7z file1.txt dir2 \ file2.txt

ทำไมไม่ 7-Zip สามารถใช้พจนานุกรมขนาดใหญ่ใน 32 บิต Windows?

Windows รุ่น 32 บิตจัดสรรเพียง 2 GB พื้นที่เสมือนต่อโปรแกรมประยุกต์หนึ่ง นอกจากนี้บล็อก 2 GB ที่สามารถจะแยกส่วน (เช่นโดยไฟล์ DLL บาง) ดังนั้น 7-Zip ไม่สามารถจัดสรรหนึ่งบล็อกติดกันขนาดใหญ่ของพื้นที่เสมือน ไม่มีข้อ จำกัด ดังกล่าวใน Windows 64 บิตเป็น เพื่อให้คุณสามารถใช้พจนานุกรมใด ๆ ใน Windows x64 ถ้าคุณจำเป็นต้องมีปริมาณของ RAM ที่มีอยู่จริง

วิธีการที่ฉันสามารถติดตั้ง 7-Zip ในโหมดเงียบ?

สำหรับการติดตั้ง exe: ใช้พารามิเตอร์ "/ S" เพื่อทำการติดตั้งเงียบและพารามิเตอร์ "/ D = dir" ระบุ "ไดเรกทอรีออก" ตัวเลือกเหล่านี้เป็นกรณี ๆ 7-Zip ใช้ติดตั้ง NSIS โดย Nullsoft
สำหรับติดตั้ง msi: ใช้ / q INSTALLDIR = "C: \ Program Files \ 7-Zip" พารามิเตอร์

คำถามที่พบบ่อยสำหรับนักพัฒนา

ทำไมมีข้อผิดพลาดในการเชื่อมโยงเมื่อฉันรวบรวม 7-Zip หรือ LZMA SDK กับ c ++ 6.0?

เพื่อรวบรวมแหล่งข้อมูลที่คุณจะต้อง c ++ 6.0 หรือรุ่นที่ใหม่กว่า บางไฟล์ยังต้องการ SDK แพลตฟอร์มใหม่จาก microsoft.com:

http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm or

http://www.microsoft.com/msdownload/platformsdk/sdkupdate/

ถ้าคุณกำลังใช้ MSVC ระบุไดเรกทอรี SDK ที่ด้านบนของ "รวมภาพ" และ "ไฟล์ห้องสมุด" รายการไดเรกทอรี เหล่านี้สามารถพบได้ภายใต้ "เครื่องมือ / ตัวเลือก / ไดเรกทอรี"
SDK แพลตฟอร์มใหม่ล่าสุดเข้ากันไม่ได้กับ MSVC6 ดังนั้นคุณต้องใช้ Windows Server 2003 PSDK (กุมภาพันธ์ 2003) กับ MSVC6

ฉันสามารถใช้ EXE หรือ DLL ไฟล์จาก 7-Zip ในการประยุกต์ใช้ในเชิงพาณิชย์?

ใช่ แต่คุณจะต้องระบุไว้ในเอกสารของคุณ (1) ที่คุณใช้ในส่วนของโปรแกรม 7-Zip, (2) ที่ 7-Zip ได้รับอนุญาตภายใต้ใบอนุญาต GNU LGPL และ (3) คุณจะต้องให้เชื่อมโยงไปยังเว็บไซต์ 0.7-zip.org ที่รหัสแหล่งที่มาที่สามารถพบได้

ฉันจะเพิ่มการสนับสนุนสำหรับ 7z เก็บเพื่อการประยุกต์ใช้ของฉันได้อย่างไร

วิธีหนึ่งคือการใช้ 7Z.dll หรือ 7za.dll (จาก sf.net สำหรับการดาวน์โหลด) 7za.dll ทำงานผ่านระบบอินเตอร์คอม มัน แต่ไม่ได้ใช้อินเตอร์เฟซ COM มาตรฐานสำหรับการสร้างวัตถุ คุณสามารถหาตัวอย่างเล็ก ๆ ใน "CPP \ 7zip \ UI \ Client7z โฟลเดอร์" ในรหัสที่มา ตัวอย่างเต็มรูปแบบคือ 7-Zip ตัวเองตั้งแต่วันที่ 7-Zip ทำงานผ่าน dll นี้ มีโปรแกรมอื่น ๆ ที่ใช้ 7za.dll เช่น WinRAR, PowerArchiver และอื่น ๆ
วิธีอื่น ๆ คือการเรียกรุ่นบรรทัดคำสั่ง 7za.exe

ฉันสามารถใช้รหัสที่มาของ 7-Zip ในการประยุกต์ใช้ในเชิงพาณิชย์?

ตั้งแต่ 7-Zip ได้รับอนุญาตภายใต้ลิขสิทธิ์ GNU LGPL คุณต้องทำตามกฎของใบอนุญาตที่ ในช่วงสั้น ๆ ก็หมายความว่ารหัส LGPL'ed ใด ๆ จะต้องยังคงอยู่ภายใต้แอลจี ตัวอย่างเช่นคุณสามารถเปลี่ยนรหัสจาก 7-Zip หรือเขียนกระดาษห่อสำหรับรหัสบางส่วนจาก 7-Zip และรวบรวมเป็น DLL; แต่รหัสที่มาของ DLL ที่ (รวมถึงการปรับเปลี่ยนของคุณ / ภาพ / ห่อ) จะต้องได้รับใบอนุญาตภายใต้แอลจีหรือจีพี รหัสอื่น ๆ ใด ๆ ในใบสมัครของคุณสามารถได้รับใบอนุญาตตามที่คุณต้องการ โครงการนี​​้จะช่วยให้ผู้ใช้และนักพัฒนาในการเปลี่ยนรหัส LGPL'ed และคอมไพล์ DLL ที่ นั่นคือความคิดของซอฟแวร์ฟรี อ่านเพิ่มเติมที่นี่: http://www.gnu.org/ . นอกจากนี้คุณยังสามารถอ่านเกี่ยวกับ LZMA SDK ซึ่งสามารถใช้ได้ภายใต้ใบอนุญาตอีกมากมาย


ลิขสิทธิ์ (C) 2014 อิกอร์พาฟโลฟ                                                               Inet