innoextract - ออนไลน์ในคลาวด์

นี่คือคำสั่ง innoextract ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


innoextract - เครื่องมือสำหรับแยกโปรแกรมติดตั้งที่สร้างโดย Inno Setup

เรื่องย่อ


สารสกัดบริสุทธิ์ [--สารสกัด] [--ตัวพิมพ์เล็ก] [ตัวเลือก] [--] ผู้ติดตั้ง ...

สารสกัดบริสุทธิ์ --รายการ [ตัวเลือก] [--] ผู้ติดตั้ง ...

สารสกัดบริสุทธิ์ --ทดสอบ [ตัวเลือก] [--] ผู้ติดตั้ง ...

DESCRIPTION


สารสกัดบริสุทธิ์ เป็นเครื่องมือที่สามารถแยกไฟล์เรียกทำงานของโปรแกรมติดตั้งที่สร้างโดย Inno Setup

สารสกัดบริสุทธิ์ จะแตกไฟล์จากโปรแกรมติดตั้งที่ระบุในบรรทัดคำสั่ง

ในการแตกไฟล์ติดตั้งแบบหลายส่วนด้วยไฟล์ข้อมูลภายนอก เฉพาะไฟล์ปฏิบัติการ (.exe)
ไฟล์จะต้องได้รับเป็นอาร์กิวเมนต์เพื่อ สารสกัดบริสุทธิ์.

OPTIONS สรุป


นี่คือบทสรุปสั้น ๆ ของตัวเลือกที่มีอยู่ใน innoextract โปรดดูที่
เอกสารรายละเอียดด้านล่างสำหรับคำอธิบายที่สมบูรณ์

ทั่วไป ตัวเลือก:
-h --help แสดงตัวเลือกที่รองรับ
-v --version พิมพ์ข้อมูลเวอร์ชัน
--license แสดงข้อมูลใบอนุญาต

ดำเนินการ:
-t --test ตรวจสอบเฉพาะเช็คซัมเท่านั้น อย่าเขียนอะไรเลย
-e --extract แยกไฟล์ (การกระทำเริ่มต้น)
-l --list เฉพาะไฟล์รายการ ไม่ต้องเขียนอะไร
--list-languages ​​รายการภาษาที่รองรับโดยตัวติดตั้ง
--gog-game-id กำหนด ID เกม GOG.com สำหรับโปรแกรมติดตั้งนี้

ตัวดัดแปลง:
--ชนกัน ACTION วิธีจัดการกับชื่อไฟล์ที่ชนกัน
--default-language ภาษาเริ่มต้นสำหรับการเปลี่ยนชื่อ
--dump Dump เนื้อหาโดยไม่ต้องแปลงชื่อไฟล์
-L --ตัวพิมพ์เล็ก แปลงชื่อไฟล์ที่แยกออกมาเป็นตัวพิมพ์เล็ก
-T --ประทับเวลา TZ เขตเวลาสำหรับไฟล์เวลาหรือ "ท้องถิ่น" หรือ "ไม่มี"
-d --output-dir DIR แตกไฟล์ลงในไดเร็กทอรีที่กำหนด
-g --gog ประมวลผลไฟล์เก็บถาวรเพิ่มเติมจากตัวติดตั้ง GOG.com

ตัวกรอง:
-m --exclude-temp อย่าแตกไฟล์ชั่วคราว
--ภาษา ภาษา แยกเฉพาะไฟล์สำหรับภาษานี้
--language-only แยกเฉพาะไฟล์เฉพาะภาษา
-ฉัน -- รวม expr แยกเฉพาะไฟล์ที่ตรงกับเส้นทางนี้

แสดง ตัวเลือก:
-q --quiet ส่งออกข้อมูลน้อยลง
-s --silent เอาต์พุตเฉพาะข้อผิดพลาด/ข้อมูลคำเตือน
--no-warn-ไม่ได้ใช้ Don't warn on unused . ถัง ไฟล์
-c --สี[=เปิดใช้งาน] เปิด/ปิดเอาต์พุตสี
-p --ความคืบหน้า[=เปิดใช้งาน] เปิด/ปิดแถบความคืบหน้า

OPTIONS


-- ถือว่าอาร์กิวเมนต์ทั้งหมดหลังจากอาร์กิวเมนต์นี้เป็นไฟล์ แม้ว่าอาร์กิวเมนต์จะขึ้นต้นด้วยขีดกลางก็ตาม

--ชนกัน ACTION
โปรแกรมติดตั้ง Inno Setup สามารถมีหลายไฟล์ที่มีชื่อเดียวกัน ตัวเลือกนี้
บอก innoextract ว่าต้องทำอย่างไรเมื่อเกิดการชนกันดังกล่าว การดำเนินการที่ถูกต้อง
คือ:

"เขียนทับ" แตกไฟล์ที่ชนกันเพียงไฟล์เดียว ตัวเลือกก็คล้ายกัน
วิธีการที่ Inno Setup เขียนทับไฟล์ระหว่างการติดตั้ง นี่คือค่าเริ่มต้น

"ตั้งชื่อใหม่" เปลี่ยนชื่อไฟล์ในชุดการชนกันโดยต่อท้าย "#ส่วนประกอบ",
"@ภาษา" และ/หรือ "$id" ที่ไหน ส่วนประกอบ และ ภาษา เป็นไฟล์ของ เป็นเอกลักษณ์
องค์ประกอบและภาษาและ id เป็นตัวเลขต่ำสุดที่จะทำให้ชื่อไฟล์ไม่ซ้ำกัน ถ้า
--default-ภาษา ถูกระบุ "@ภาษา" องค์ประกอบจะถูกละเว้นถ้า
ตรงกับภาษาเริ่มต้น

"ความผิดพลาด" ออกเมื่อตรวจพบการชนกัน

--default-ภาษา ภาษา
ตั้งค่าภาษาเป็นค่าเริ่มต้น

กับ --collisions=เขียนทับ (ค่าเริ่มต้น) สิ่งนี้จะเปลี่ยนตัวเลือกของไฟล์
เพื่อให้ชอบภาษาที่กำหนดเสมอ ส่งผลกับ, --default-ภาษา ประพฤติตัว
เกือบจะเหมือน --ภาษายกเว้นว่าไฟล์จะถูกแยกสำหรับทุกภาษาหากไฟล์เหล่านั้น
มีชื่อเรียกต่างกัน

เมื่อใช้ --collisions=เปลี่ยนชื่อ ตัวเลือก --default-ภาษา เลือกภาษา
ซึ่งไฟล์ควรเก็บชื่อเดิมไว้ถ้าเป็นไปได้

-c, --สี[=เปิดใช้งาน]
ตามค่าเริ่มต้น สารสกัดบริสุทธิ์ จะพยายามตรวจสอบว่าเทอร์มินัลรองรับการหลบหนีของเชลล์หรือไม่
รหัสและเปิดหรือปิดเอาต์พุตสีตามลำดับ โดยเฉพาะสีจะเป็น
เปิดใช้งานถ้าทั้ง แย่ และ สตเดอร์ ชี้ไปที่ TTY และ the ระยะ ตัวแปรสภาพแวดล้อม
ไม่ได้ตั้งค่าเป็น "ใบ้". ผ่าน 1 or จริง ไปยัง --สี เพื่อบังคับเอาต์พุตสี ผ่าน 0 or
เท็จ เพื่อไม่ให้แสดงรหัสสี

--การถ่ายโอนข้อมูล อย่าแปลงเส้นทาง Windows เป็นเส้นทาง UNIX และอย่าแทนที่ตัวแปรในเส้นทาง

-m, --exclude-อุณหภูมิ
อย่าแตกไฟล์ที่จะถูกลบเมื่อสิ้นสุดกระบวนการติดตั้ง
ไฟล์ดังกล่าวจะมีเครื่องหมาย [temp] อยู่ในรายการไฟล์

ตัวเลือกนี้มีความสำคัญมากกว่า --รวม และ --ภาษา: ไฟล์ชั่วคราวคือ
ไม่เคยแยกออกเมื่อใช้ --exclude-อุณหภูมิแม้ว่าจะตรงกับที่เลือกไว้
ภาษาหรือรวมถึงการแสดงออก

-e, --สารสกัด
แตกไฟล์ทั้งหมดไปยังไดเร็กทอรีปัจจุบัน การดำเนินการนี้เปิดใช้งานโดยค่าเริ่มต้น
เว้นแต่ --รายการ or --สารสกัด ระบุไว้ คุณสามารถระบุได้เพียงหนึ่งใน
--สารสกัด และ --ทดสอบ.

-g, --โกก
พยายามประมวลผลไฟล์ .bin เพิ่มเติมที่มีชื่อฐานเดียวกันกับการตั้งค่าแต่
ไม่ได้เป็นส่วนหนึ่งของโปรแกรมติดตั้ง Inno Setup นี่เป็นกรณีของใหม่กว่า
โปรแกรมติดตั้ง GOG.com แบบหลายส่วนที่ไฟล์ .bin เหล่านี้เป็นไฟล์เก็บถาวร RAR ที่มีศักยภาพ
เข้ารหัสด้วยเช็คซัม MD5 ของ ID เกม (ดูที่ --gog-game-id ตัวเลือก)

การแยกไฟล์เก็บถาวร RAR เหล่านี้ต้องใช้บรรทัดคำสั่ง rar, unrar หรือ lsar/unar
สาธารณูปโภคที่จะอยู่ในเส้นทาง

พื้นที่ --รายการ, --ทดสอบ, --สารสกัด และ --output-ผบ ตัวเลือกจะถูกส่งต่อไปยัง
unrar/unar แต่ตัวเลือกอื่นๆ อาจถูกละเว้นสำหรับไฟล์ RAR สำหรับ RAR . แบบหลายส่วน
จดหมายเหตุ the --ทดสอบ ต้องการไดเร็กทอรีเอาต์พุตที่เขียนได้สำหรับไฟล์ชั่วคราว

โปรดทราบว่าตัวเลือกนี้เหมาะสำหรับตัวติดตั้ง GOG.com ตัวติดตั้งอื่นอาจมา
ถูกรวมเข้ากับสิ่งภายนอกที่แตกต่างกัน . ถัง ซึ่งตัวเลือกนี้อาจจะทำไม่ได้
จัดการ.

--gog-game-id
กำหนด ID ที่ใช้โดย GOG.com สำหรับเกมที่มีอยู่ในโปรแกรมติดตั้งนี้ นี้
จะใช้งานได้เฉพาะกับตัวติดตั้ง GOG.com ที่ใช้งานได้กับ Galaxy เท่านั้น

ตัวเลือกนี้สามารถใช้ร่วมกับ --เงียบ เพื่อพิมพ์เฉพาะ ID เกมโดยไม่ต้อง
ไวยากรณ์เพิ่มเติมที่จะทำให้การบริโภคโดยสคริปต์อื่นยากขึ้น

พื้นที่ --gog-game-id การกระทำสามารถใช้ร่วมกับ --รายการ, --ทดสอบ, --สารสกัด และ / หรือ
--รายการภาษา. ถ้า --เงียบ และ --gog-game-id รวมกับ --รายการ และ / หรือ
--รายการภาษา, ID เกม (หรือบรรทัดว่าง) จะถูกพิมพ์ในบรรทัดของตัวเอง
ก่อนรายการไฟล์ แต่หลังรายการภาษา

สำหรับตัวติดตั้ง GOG.com แบบหลายส่วนที่ใหม่กว่า . ถัง ไฟล์ไม่ได้เป็นส่วนหนึ่งของ Inno
ตัวติดตั้งติดตั้ง แต่เป็นไฟล์เก็บถาวร RAR แทน ไฟล์ RAR เหล่านี้บางไฟล์คือ
เข้ารหัส โดยรหัสผ่านเป็นเช็คซัม MD5 ของ ID เกม:

สารสกัดบริสุทธิ์ --gog-game-id --เงียบ setup_....exe | md5sum | ตัด -d '' -f 1

-h, --ช่วยด้วย
แสดงรายการตัวเลือกที่รองรับ

-I, --รวม expr
หากระบุตัวเลือกนี้ innoextract จะประมวลผลเฉพาะไฟล์ที่มีเส้นทางตรงกัน
expr. นิพจน์สามารถเป็นส่วนประกอบพาธเดียว (ไฟล์หรือไดเร็กทอรี
ชื่อ) หรือชุดขององค์ประกอบพาธต่อเนื่องที่เชื่อมโดยตัวคั่นพาธ OS (
บน Windows, / ที่อื่น ๆ )

นิพจน์จะจับคู่กับคอมโพเนนต์พาธแบบเต็มอย่างน้อยหนึ่งรายการเสมอ
ขณะนี้ยังไม่รองรับการกรองตามส่วนของชื่อไฟล์ จับคู่เสร็จแล้ว case-
อย่างไม่รู้สึกตัว

expr อาจมีตัวคั่นเส้นทางนำหน้าหนึ่งตัว ซึ่งในกรณีนี้ส่วนที่เหลือของ
นิพจน์ตรงกับจุดเริ่มต้นของเส้นทาง มิฉะนั้น นิพจน์คือ
ตรงกับส่วนใดส่วนหนึ่งของเส้นทาง

พื้นที่ --รวม อาจทำซ้ำตัวเลือกเพื่อให้ไฟล์ตรงกับหนึ่งใน
หลายรูปแบบ ถ้า --รวม ไม่ได้ใช้ ไฟล์ทั้งหมดจะถูกประมวลผล

--ภาษา ภาษา
แยกเฉพาะไฟล์และไฟล์ที่ไม่ขึ้นกับภาษาสำหรับภาษาที่กำหนด โดย
ดีฟอลต์ไฟล์ทั้งหมดจะถูกแยกออก

หากต้องการข้ามไฟล์ที่ไม่ขึ้นกับภาษา ให้รวมตัวเลือกนี้กับ --ภาษาเท่านั้น.

--ภาษาเท่านั้น
แยกเฉพาะไฟล์ที่มีเฉพาะภาษาเท่านั้น

ตัวเลือกนี้สามารถใช้ร่วมกับ --ภาษา เพื่อแยกไฟล์เฉพาะของ
ภาษา.

--ใบอนุญาต
แสดงข้อมูลใบอนุญาต

-l, --รายการ
แสดงรายการไฟล์ที่มีอยู่ในโปรแกรมติดตั้งแต่ไม่ต้องแตกไฟล์ใดๆ

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

พื้นที่ --รายการ การกระทำสามารถใช้ร่วมกับ --ทดสอบ, --สารสกัด, --รายการภาษา และ / หรือ
--gog-game-id เพื่อแสดงชื่อไฟล์ที่แยกออกมาแม้กับ
--เงียบ.

--รายการภาษา
แสดงรายการภาษาที่โปรแกรมติดตั้งรองรับ

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

พื้นที่ --รายการภาษา การกระทำสามารถใช้ร่วมกับ --รายการ, --ทดสอบ, --สารสกัด และ / หรือ
--gog-game-id เพื่อแสดงภาษาที่มีอยู่ก่อนทำอย่างอื่น ถ้า
--เงียบ และ --รายการภาษา รวมกับ --รายการ และ / หรือ --gog-game-idที่
รายการภาษาจะสิ้นสุดด้วยบรรทัดว่างและจะอยู่นำหน้าทั้งเกม
ID และรายการไฟล์

-L, --ตัวพิมพ์เล็ก
เปลี่ยนชื่อไฟล์ที่เก็บไว้ในโปรแกรมติดตั้งเป็นตัวพิมพ์เล็กก่อนแตกไฟล์

-d, --output-ผบ DIR
แตกไฟล์ทั้งหมดลงในไดเร็กทอรีที่กำหนด โดยค่าเริ่มต้น, สารสกัดบริสุทธิ์ จะสกัด
ไฟล์ทั้งหมดไปยังไดเร็กทอรีปัจจุบัน

หากไม่มีไดเร็กทอรีที่ระบุ ไดเร็กทอรีจะถูกสร้างขึ้น อย่างไรก็ตามผู้ปกครอง
ไดเร็กทอรีต้องมีอยู่ มิฉะนั้นการแตกไฟล์จะล้มเหลว

-p, --ความคืบหน้า[=เปิดใช้งาน]
ตามค่าเริ่มต้น สารสกัดบริสุทธิ์ จะพยายามตรวจสอบว่าเทอร์มินัลรองรับการหลบหนีของเชลล์หรือไม่
รหัสและเปิดหรือปิดการส่งออกแถบความคืบหน้าตามลำดับ ผ่าน 1 or จริง ไปยัง
--ความคืบหน้า เพื่อบังคับเอาท์พุตแถบความคืบหน้า ผ่าน 0 or เท็จ ที่จะไม่แสดงความคืบหน้า
บาร์.

-q, --เงียบ
เอาต์พุตที่ละเอียดน้อยกว่า

-s, --เงียบ
อย่าส่งออกสิ่งใดนอกจากข้อผิดพลาดและคำเตือนเว้นแต่จะได้รับการร้องขออย่างชัดแจ้ง

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

-t, --ทดสอบ
ทดสอบความสมบูรณ์ของไฟล์เก็บถาวร แต่อย่าเขียนไฟล์เอาต์พุตใดๆ คุณสามารถระบุได้เพียงรายการเดียวเท่านั้น
of --สารสกัด และ --ทดสอบ.

-T, --ประทับเวลา TZ
โปรแกรมติดตั้ง Inno Setup สามารถมีการประทับเวลาทั้งในเขตเวลา UTC และ 'ท้องถิ่น'

พื้นที่ --ประทับเวลา ตัวเลือกระบุว่าควรใช้เขตเวลาใดในการปรับเปลี่ยนเหล่านี้
ไฟล์ 'ท้องถิ่น'

ค่าที่ถูกต้องคือค่าที่ยอมรับโดย ทซเซท ใน TZ ตัวแปรสภาพแวดล้อม ยกเว้น
กับทิศทางของการชดเชยเวลากลับกัน: both -T CET และ -T GMT + 1 จะ (เมื่อ
DST มีผลบังคับใช้) ให้ผลลัพธ์เช่นเดียวกัน

นอกจากเขตเวลาแล้ว ยังยอมรับค่าพิเศษสองค่า:

"ไม่มี" อย่ารักษาเวลาของไฟล์สำหรับไฟล์ที่แยกออกมา ทั้งสำหรับ UTC และ 'local'
การประทับเวลา เวลาของไฟล์จะปล่อยให้เป็นไปตามที่ระบบปฏิบัติการกำหนดไว้เมื่อสร้างไฟล์
ไฟล์ที่ส่งออก

"ในประเทศ" ใช้เขตเวลาของระบบสำหรับการประทับเวลา 'ท้องถิ่น' นี่คือ Inno . ปกติ
พฤติกรรมการตั้งค่าและสามารถใช้ร่วมกับ TZ ตัวแปรสภาพแวดล้อม

ค่าเริ่มต้นสำหรับตัวเลือกนี้คือ UTCทำให้ innoextract ไม่ปรับ 'local'
ไฟล์ครั้ง เวลาของไฟล์ที่ทำเครื่องหมายเป็น UTC ในไฟล์ Inno Setup จะไม่ถูกปรับ
ไม่ว่าอะไรก็ตาม --ประทับเวลา ถูกตั้งค่าเป็น

-v, --รุ่น
พิมพ์ สารสกัดบริสุทธิ์ หมายเลขรุ่นและรุ่นที่รองรับ Inno Setup

ถ้ารวมกับ --เงียบ ตัวเลือกเฉพาะรุ่น จำนวน ถูกพิมพ์
มิฉะนั้นผลลัพธ์จะมีชื่อ (innoextract) ตามด้วย version
หมายเลขในบรรทัดแรก และ เว้นแต่ --เงียบ มีการระบุตัวเลือก range
ของเวอร์ชันตัวติดตั้ง Inno Setup ที่สนับสนุนในบรรทัดที่สอง

--no-เตือน-ไม่ได้ใช้
โดยค่าเริ่มต้น innoextract จะพิมพ์คำเตือนหากพบ . ถัง ไฟล์ที่ดู
เหมือนเป็นส่วนหนึ่งของการตั้งค่าแต่ไม่ได้ใช้งาน ตัวเลือกนี้ปิดการใช้งานที่
การเตือน

EXIT VALUES


0 ความสำเร็จ

1 ข้อผิดพลาดทางไวยากรณ์หรือการใช้งาน

2+ ไฟล์ติดตั้งใช้งานไม่ได้หรือไม่รองรับ หรือข้อผิดพลาดอินพุต/เอาต์พุต

ข้อ จำกัด


ไม่มีการสนับสนุนสำหรับการแยกส่วนประกอบแต่ละส่วนและการสนับสนุนที่จำกัดสำหรับการกรอง
โดยชื่อ.

สคริปต์และการตรวจสอบที่รวมไว้จะไม่ถูกดำเนินการ

การแมปจากตัวแปร Inno Setup เช่นไดเร็กทอรีแอปพลิเคชันไปยังไดเร็กทอรีย่อยคือ
ฮาร์ดโค้ด

ชื่อไฟล์ data slice/disk ในโปรแกรมติดตั้งหลายไฟล์ต้องเป็นไปตามการตั้งชื่อมาตรฐาน
โครงการ

ไม่รองรับโปรแกรมติดตั้งที่เข้ารหัส

ใช้ innoextract ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด