EnglishFrenchSpanish

เรียกใช้เซิร์ฟเวอร์ | Ubuntu > | Fedora > |


ไอคอน Fav ของ OnWorks

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

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

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

โครงการ:

ชื่อ


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

เรื่องย่อ


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

innoextract --รายการ [ตัวเลือก] [--] ผู้ติดตั้ง ...

innoextract --ทดสอบ [ตัวเลือก] [--] ผู้ติดตั้ง ...

DESCRIPTION


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

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

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

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-language ถูกระบุ "@ภาษา" องค์ประกอบจะถูกละเว้นถ้า
ตรงกับภาษาเริ่มต้น

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

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

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

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

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

--dump อย่าแปลงเส้นทาง Windows เป็นเส้นทาง UNIX และอย่าแทนที่ตัวแปรในเส้นทาง

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

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

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

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

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

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

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

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

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

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

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

innoextract --gog-game-id --เงียบ setup_....exe | md5sum | ตัด -d '' -f 1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

EXIT VALUES


0 ความสำเร็จ

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

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

ข้อ จำกัด


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

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

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

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

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

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


Ad


Ad