คุณจะทำอย่างไรเมื่อคุณสร้างซอฟต์แวร์ Windows ใหม่ ไม่ว่าจะเป็นเครื่องมือวินิจฉัยง่ายๆ ไปจนถึงวิดีโอเกม PC ที่ซับซ้อน และคุณต้องการแชร์กับคนทั้งโลก คุณสามารถบีบอัดไฟล์เป็นไฟล์ ZIP ไฟล์เดียวแล้วแจกจ่ายได้
หรือคุณจะจินตนาการและสร้างตัวติดตั้ง EXE แทนก็ได้
เราจะพูดถึงสามวิธีในการสร้าง EXE ในโพสต์นี้: แพ็คเกจขยายตัวเอง ตัวติดตั้งอย่างง่ายโดยใช้ IExpress ในตัว และตัวติดตั้งขั้นสูงโดยใช้ Inno Setup ที่ปรับแต่งได้
1. สร้างไฟล์ EXE ด่วนโดยใช้ 7-Zip
คุณอาจใช้ 7-Zip เพื่อแตกไฟล์เก็บถาวรทุกประเภทแล้ว และรู้ว่า 7-Zip สามารถสร้างไฟล์เก็บถาวรได้ แต่คุณรู้หรือไม่ว่าคุณสามารถใช้มันเพื่อสร้างไฟล์ EXE ที่ทำหน้าที่เป็นตัวติดตั้งได้ด้วย
เรียกว่า อัน ไฟล์เก็บถาวร SFX (แตกไฟล์เอง) และทำงานโดยการบีบอัดไฟล์ปลายทางทั้งหมดของคุณเข้าด้วยกัน จากนั้นจึงฝังไฟล์ EXE พิเศษไว้ในไฟล์เก็บถาวรที่รู้วิธีดึงข้อมูลทุกอย่าง
กล่าวอีกนัยหนึ่ง ผู้รับสามารถแตกไฟล์เก็บถาวร SFX (ซึ่งปรากฏเป็นไฟล์ EXE เอง) แม้ว่าพวกเขาจะไม่มีซอฟต์แวร์ที่เหมาะสม ซึ่งสามารถเกิดขึ้นได้กับรูปแบบต่างๆ เช่น 7Z, RAR, TAR และ ZIP
ต่อไปนี้เป็นวิธีสร้างไฟล์เก็บถาวร SFX ด้วย 7-Zip:
- เตรียมไฟล์และไดเร็กทอรีทั้งหมดของคุณไว้ในไดเร็กทอรีหลักเดียว และตั้งชื่อไดเร็กทอรีตามที่คุณต้องการ
- คลิกขวา บนไดเร็กทอรีและเลือก 7-Zip > เพิ่มในที่เก็บถาวร...
- ภายใต้ ตัวเลือก , เปิดใช้งาน สร้างไฟล์เก็บถาวร SFX และเลือกการตั้งค่าต่อไปนี้... > รูปแบบการเก็บถาวร: 7z> ระดับการบีบอัด: ปกติ> วิธีการบีบอัด: LZMA2> ขนาดพจนานุกรม: 16 MB> ขนาดคำ: 32> ขนาดบล็อกที่เป็นของแข็ง: 2 GB
- สุดท้ายคลิกที่ ตกลง .
โปรดทราบว่าไฟล์เก็บถาวร SFX ไม่ใช่ไฟล์ตัวติดตั้งจริง พวกเขาไม่ได้วางไฟล์ที่แยกออกมาในไดเร็กทอรีเป้าหมายที่กำหนด พวกเขาไม่แก้ไข Windows Registry . นอกจากนี้ จะไม่สร้างบันทึกการติดตั้ง และไม่แสดงเป็น ซอฟต์แวร์ที่ติดตั้ง ในแอปถอนการติดตั้ง เป็นไฟล์เก็บถาวรที่แต่งเป็นไฟล์ EXE
ดาวน์โหลด: 7-Zip สำหรับ Windows (ฟรี)
วิดีโอ dxgkrnl fatal_error windows 10
2. วิธีใช้ IExpress เพื่อสร้าง EXE อย่างง่ายดาย
IExpress เป็นยูทิลิตี้ที่มาพร้อมกับ Windows เวอร์ชันที่เริ่มต้นด้วย Windows XP ขึ้นไป ยูทิลิตีนี้มาพร้อมกับอินเทอร์เฟซแบบกราฟิกส่วนหน้า (เรียกว่า IExpress Wizard) แต่คุณสามารถสร้างไฟล์ตัวติดตั้งได้โดยใช้ไฟล์ SED ที่เขียนด้วยลายมือเอง เราขอแนะนำตัวช่วยสร้าง
เช่นเดียวกับ 7-Zip ด้านบน วิธีการนี้จะสร้างไฟล์เก็บถาวรแบบขยายตัวเอง แต่มีความแตกต่างที่สำคัญสองประการ: หนึ่ง ผู้ใช้ปลายทางจะดำเนินการผ่านวิซาร์ดการติดตั้งแบบหลายหน้า และสอง ผู้ใช้ปลายทางสามารถระบุไดเร็กทอรีเป้าหมายได้ ที่เครื่องมือจะแตกไฟล์
และนี่คือวิธีที่คุณสร้างโปรแกรมติดตั้ง EXE โดยใช้ IExpress:
- เปิดพรอมต์เรียกใช้ ( ปุ่ม Windows + R ) และพิมพ์ ieexpress.exe เพื่อเปิด IExpress Wizard
- เลือก สร้างไฟล์ Direct Extraction Directive ใหม่ และคลิก ต่อไป .
- เลือก แตกไฟล์เท่านั้น และคลิก ต่อไป .
- สำหรับชื่อแพ็กเกจ ชื่อของแอปคือตัวเลือกที่ปลอดภัย
- สำหรับข้อความยืนยัน ให้เลือก ไม่พร้อมท์ หรือ แจ้งผู้ใช้ด้วย . มันไม่สำคัญทั้งสองวิธี สำหรับผู้ใช้ปลายทาง รวมถึงตัวเลือกที่ปลอดภัยเสมอ
- สำหรับข้อตกลงใบอนุญาต ให้เลือก แสดงใบอนุญาต หากคุณต้องการให้ผู้ใช้ปลายทางยอมรับข้อตกลงสิทธิ์การใช้งานสำหรับผู้ใช้ปลายทาง (EULA) ถ้าไม่ก็เลือกได้ ห้ามแสดงใบอนุญาต .
- เพิ่มไฟล์ทั้งหมดที่คุณต้องการดูการติดตั้งโดยคลิก เพิ่ม เรียกดูว่าไฟล์อยู่ที่ไหน และเลือกทั้งหมด
- ดำเนินการต่อผ่านตัวช่วยสร้าง IExpress และเลือกตัวเลือกที่คุณต้องการสำหรับ แสดงหน้าต่าง และ ข้อความเสร็จแล้ว พร้อมท์
- สำหรับชื่อแพ็คเกจ คลิก เรียกดู นำทางไปยังตำแหน่งที่คุณต้องการสร้างโปรแกรมติดตั้ง EXE และตั้งชื่อ นี่คือไฟล์ EXE ที่คุณจะแจกจ่ายให้กับผู้ใช้ปลายทาง คลิก ต่อไป .
- สุดท้าย เลือก บันทึกคำสั่งการสกัดตนเอง (SED) หากคุณต้องการสร้างตัวติดตั้งที่แก้ไขในภายหลัง เช่น เมื่อคุณได้แก้ไขซอฟต์แวร์และต้องการตัวติดตั้งที่อัปเดต หากคุณเลือก อย่าประหยัด จากนั้นคุณจะต้องดำเนินการตลอดทั้งกระบวนการตั้งแต่เริ่มต้น
- บน สร้างแพ็คเกจ หน้าคลิก ต่อไป .
แพ็คเกจของคุณจะถูกสร้างขึ้นในไม่กี่นาที โปรดทราบว่า IExpress มีนิสัยใจคอและปัญหาบางอย่าง :
- ไม่อนุญาตให้รวมไดเร็กทอรีว่าง
- หากการติดตั้งของคุณมีไดเร็กทอรีย่อย ระบบจะไม่รวมไดเร็กทอรีย่อย
- หากคุณมีไฟล์ชื่อเดียวกันหลายไฟล์ แม้จะอยู่ในไดเร็กทอรีที่แยกจากกัน การสร้างตัวติดตั้งจะล้มเหลว
เนื่องจากความแปลกประหลาดเหล่านี้ เราจึงขอแนะนำให้ใช้วิธีด้านล่างนี้แทน
ที่เกี่ยวข้อง: GUI (ส่วนต่อประสานกราฟิกกับผู้ใช้) คืออะไร?
3. วิธีที่ดีที่สุดในการสร้าง EXE: ใช้ Inno Setup
Inno Setup เป็น ยูทิลิตี้โอเพ่นซอร์ส ที่มีการพัฒนาอย่างแข็งขันมาตั้งแต่ปี 1997 ส่วนหนึ่งถูกสร้างขึ้นเพื่อตอบสนองต่อ InstallShield Express ย่อย ณ เวลานั้น ตั้งแต่นั้นมา มันได้กลายเป็นตัวเลือกของผู้สร้างโปรแกรมติดตั้งสำหรับผู้ที่ไม่สนใจที่จะสำรวจตัวเลือกที่เป็นกรรมสิทธิ์
การดึงที่ใหญ่ที่สุดคือความยืดหยุ่น Inno Setup ใช้ไฟล์สคริปต์ที่มีนามสกุล ISS ('Inno Setup Script') เพื่อปรับแต่งแง่มุมต่างๆ ของตัวติดตั้ง: ไฟล์ใดบ้างที่รวมเข้าด้วยกัน ตำแหน่งที่เกิดการติดตั้ง ไม่ว่าจะสร้างช็อตคัท ฯลฯ ไฟล์ ISS ใช้การจัดรูปแบบที่คล้ายกับไฟล์ INI และ สามารถสร้างได้โดยใช้ Inno Setup Wizard
ในการสร้างตัวติดตั้งของคุณโดยใช้ Inno Setup ให้เปิด Inno Setup Compiler แอป. ในข้อความต้อนรับ ให้เลือก สร้างไฟล์สคริปต์ใหม่โดยใช้ตัวช่วยสร้างสคริปต์ . จากนั้นป้อนชื่อแอปพลิเคชันและเวอร์ชันแอปพลิเคชันของคุณ นอกจากนี้ คุณยังสามารถรวมรายละเอียดผู้เผยแพร่แอปพลิเคชันและเว็บไซต์แอปพลิเคชันได้อีกด้วย คลิก ต่อไป .
- ตอนนี้ เลือก โฟลเดอร์ฐานปลายทาง ซึ่งมีค่าเริ่มต้นเป็น Program Files
- ป้อนและ ชื่อโฟลเดอร์แอปพลิเคชัน ซึ่งเป็นชื่อของไดเร็กทอรีหลักที่ไฟล์การติดตั้งของคุณจะไป คลิก ต่อไป .
- สำหรับ ไฟล์ปฏิบัติการหลักของแอปพลิเคชัน เรียกดูและเลือกไฟล์ EXE หลักที่จะเปิดแอปของคุณ
- หากคุณไม่ได้ติดตั้งแอพ ให้เปิดใช้งาน แอปพลิเคชันไม่มีไฟล์ปฏิบัติการหลัก . จากนั้นเพิ่มไฟล์และโฟลเดอร์ลงในการติดตั้งของคุณด้วย เพิ่มไฟล์... และ เพิ่มโฟลเดอร์... ปุ่ม คลิก ต่อไป .
- ในหน้าทางลัดของแอปพลิเคชัน ให้ปล่อยค่าเริ่มต้นไว้หรือเปลี่ยนให้เหมาะกับความต้องการของคุณ พวกเขาทั้งหมดอธิบายตนเอง คลิก ต่อไป .
- ในหน้าเอกสารประกอบการสมัคร คุณสามารถชี้ไปที่ไฟล์ TXT ได้สูงสุดสามไฟล์ที่จะแสดงตลอดกระบวนการติดตั้งของผู้ใช้ปลายทาง โดยทั่วไปแล้ว สิ่งเหล่านี้จะเป็น LICENSE.TXT, INSTALL.TXT และ README.TXT แต่สามารถเป็นอะไรก็ได้ที่คุณต้องการ คลิก ต่อไป .
- ในหน้าการตั้งค่าภาษา ให้เก็บ ภาษาอังกฤษ, แต่คุณสามารถเพิ่มภาษาอื่นๆ ได้มากเท่าที่คุณต้องการ คลิก ต่อไป .
ตอนนี้ ทำตามขั้นตอนเหล่านี้จากด้านล่าง:
ในหน้าการตั้งค่าคอมไพเลอร์ คุณสามารถปรับแต่งไฟล์ EXE ของตัวติดตั้งได้:
- NS โฟลเดอร์เอาต์พุตคอมไพเลอร์แบบกำหนดเอง คือตำแหน่งที่จะวางไฟล์ EXE ของตัวติดตั้งที่เป็นผลลัพธ์
- ชื่อไฟล์ฐานเอาต์พุตของคอมไพเลอร์ คือสิ่งที่ไฟล์ EXE จะถูกเรียก ค่าเริ่มต้นคือ setup.exe .
- ไฟล์ไอคอนการตั้งค่าแบบกำหนดเอง เป็นไอคอนที่ไฟล์ EXE ของตัวติดตั้งจะใช้ ต้องเป็นไฟล์ ICO ซึ่งคุณสามารถดาวน์โหลดหรือแปลงจาก PNG ได้
- ตั้งรหัสผ่าน จะปกป้องผู้ใช้ที่ไม่ได้รับอนุญาตจากการใช้โปรแกรมติดตั้งของคุณ เว้นว่างไว้เพื่อปิดใช้งานคุณลักษณะนี้
หลังจากกำหนดการตั้งค่าของคุณแล้ว ให้เลือก เสร็จสิ้น . เมื่อได้รับแจ้งให้คอมไพล์สคริปต์ใหม่ ให้คลิก ใช่ . เมื่อได้รับแจ้งให้บันทึกสคริปต์ ให้เลือก เลขที่ หากเป็นไฟล์ตัวติดตั้งแบบใช้ครั้งเดียว เลือก ใช่ หากคุณวางแผนที่จะแก้ไขหรืออัปเดตในภายหลัง
รอให้กระบวนการเสร็จสมบูรณ์ แล้วคุณจะมีไฟล์ปฏิบัติการติดตัวไปด้วย
ดาวน์โหลด: Inno Setup สำหรับ Windows (ฟรี)
วิธีใดดีที่สุดสำหรับการสร้างตัวติดตั้ง EXE
หากซอฟต์แวร์ของคุณเป็นแบบพื้นฐาน หรือหากคุณจะเผยแพร่ให้กับผู้คนจำนวนจำกัด ให้ใช้วิธี 7-Zip ง่าย รวดเร็ว และแทบไม่ต้องอาศัยความเชี่ยวชาญด้านเทคนิคใดๆ
หากซอฟต์แวร์ของคุณค่อนข้างเรียบง่าย และคุณต้องการนำเสนอวิซาร์ดการติดตั้งจริงสำหรับผู้ใช้ปลายทาง ให้ใช้วิธี IExpress สุดท้าย เลือกใช้แอป Inno หากคุณมีซอฟต์แวร์ที่ซับซ้อนและรู้ว่ากำลังทำอะไรอยู่
แบ่งปัน แบ่งปัน ทวีต อีเมล TrustedInstaller คืออะไร? เหตุใดจึงป้องกันไม่ให้ฉันเปลี่ยนชื่อไฟล์เรียนรู้ว่า TrustedInstaller คืออะไร เหตุใด TrustedInstaller จึงห้ามไม่ให้คุณเข้าถึงไฟล์ และวิธีปิด TrustedInstaller ชั่วคราว
อ่านต่อไป หัวข้อที่เกี่ยวข้อง- Windows
- การเขียนโปรแกรม
- Windows 10
- ติดตั้งซอฟต์แวร์
- เคล็ดลับของ Windows
Joel Lee เป็นบรรณาธิการของ MakeUseOf ตั้งแต่ปี 2018 เขามีปริญญาตรี ในสาขาวิทยาการคอมพิวเตอร์และประสบการณ์การเขียนและแก้ไขอย่างมืออาชีพกว่าเก้าปี
เพิ่มเติมจาก Joel Leeสมัครรับจดหมายข่าวของเรา
เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!
คลิกที่นี่เพื่อสมัครสมาชิก