วิธีสร้างไฟล์การติดตั้ง 'EXE'

วิธีสร้างไฟล์การติดตั้ง 'EXE'

คุณจะทำอย่างไรเมื่อคุณสร้างซอฟต์แวร์ 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:





  1. เตรียมไฟล์และไดเร็กทอรีทั้งหมดของคุณไว้ในไดเร็กทอรีหลักเดียว และตั้งชื่อไดเร็กทอรีตามที่คุณต้องการ
  2. คลิกขวา บนไดเร็กทอรีและเลือก 7-Zip > เพิ่มในที่เก็บถาวร...
  3. ภายใต้ ตัวเลือก , เปิดใช้งาน สร้างไฟล์เก็บถาวร SFX และเลือกการตั้งค่าต่อไปนี้... > รูปแบบการเก็บถาวร: 7z> ระดับการบีบอัด: ปกติ> วิธีการบีบอัด: LZMA2> ขนาดพจนานุกรม: 16 MB> ขนาดคำ: 32> ขนาดบล็อกที่เป็นของแข็ง: 2 GB
  4. สุดท้ายคลิกที่ ตกลง .

โปรดทราบว่าไฟล์เก็บถาวร 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:

  1. เปิดพรอมต์เรียกใช้ ( ปุ่ม Windows + R ) และพิมพ์ ieexpress.exe เพื่อเปิด IExpress Wizard
  2. เลือก สร้างไฟล์ Direct Extraction Directive ใหม่ และคลิก ต่อไป .
  3. เลือก แตกไฟล์เท่านั้น และคลิก ต่อไป .
  4. สำหรับชื่อแพ็กเกจ ชื่อของแอปคือตัวเลือกที่ปลอดภัย
  5. สำหรับข้อความยืนยัน ให้เลือก ไม่พร้อมท์ หรือ แจ้งผู้ใช้ด้วย . มันไม่สำคัญทั้งสองวิธี สำหรับผู้ใช้ปลายทาง รวมถึงตัวเลือกที่ปลอดภัยเสมอ
  6. สำหรับข้อตกลงใบอนุญาต ให้เลือก แสดงใบอนุญาต หากคุณต้องการให้ผู้ใช้ปลายทางยอมรับข้อตกลงสิทธิ์การใช้งานสำหรับผู้ใช้ปลายทาง (EULA) ถ้าไม่ก็เลือกได้ ห้ามแสดงใบอนุญาต .
  7. เพิ่มไฟล์ทั้งหมดที่คุณต้องการดูการติดตั้งโดยคลิก เพิ่ม เรียกดูว่าไฟล์อยู่ที่ไหน และเลือกทั้งหมด
  8. ดำเนินการต่อผ่านตัวช่วยสร้าง IExpress และเลือกตัวเลือกที่คุณต้องการสำหรับ แสดงหน้าต่าง และ ข้อความเสร็จแล้ว พร้อมท์
  9. สำหรับชื่อแพ็คเกจ คลิก เรียกดู นำทางไปยังตำแหน่งที่คุณต้องการสร้างโปรแกรมติดตั้ง EXE และตั้งชื่อ นี่คือไฟล์ EXE ที่คุณจะแจกจ่ายให้กับผู้ใช้ปลายทาง คลิก ต่อไป .
  10. สุดท้าย เลือก บันทึกคำสั่งการสกัดตนเอง (SED) หากคุณต้องการสร้างตัวติดตั้งที่แก้ไขในภายหลัง เช่น เมื่อคุณได้แก้ไขซอฟต์แวร์และต้องการตัวติดตั้งที่อัปเดต หากคุณเลือก อย่าประหยัด จากนั้นคุณจะต้องดำเนินการตลอดทั้งกระบวนการตั้งแต่เริ่มต้น
  11. บน สร้างแพ็คเกจ หน้าคลิก ต่อไป .

แพ็คเกจของคุณจะถูกสร้างขึ้นในไม่กี่นาที โปรดทราบว่า 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 แอป. ในข้อความต้อนรับ ให้เลือก สร้างไฟล์สคริปต์ใหม่โดยใช้ตัวช่วยสร้างสคริปต์ . จากนั้นป้อนชื่อแอปพลิเคชันและเวอร์ชันแอปพลิเคชันของคุณ นอกจากนี้ คุณยังสามารถรวมรายละเอียดผู้เผยแพร่แอปพลิเคชันและเว็บไซต์แอปพลิเคชันได้อีกด้วย คลิก ต่อไป .

  1. ตอนนี้ เลือก โฟลเดอร์ฐานปลายทาง ซึ่งมีค่าเริ่มต้นเป็น Program Files
  2. ป้อนและ ชื่อโฟลเดอร์แอปพลิเคชัน ซึ่งเป็นชื่อของไดเร็กทอรีหลักที่ไฟล์การติดตั้งของคุณจะไป คลิก ต่อไป .
  3. สำหรับ ไฟล์ปฏิบัติการหลักของแอปพลิเคชัน เรียกดูและเลือกไฟล์ EXE หลักที่จะเปิดแอปของคุณ
  4. หากคุณไม่ได้ติดตั้งแอพ ให้เปิดใช้งาน แอปพลิเคชันไม่มีไฟล์ปฏิบัติการหลัก . จากนั้นเพิ่มไฟล์และโฟลเดอร์ลงในการติดตั้งของคุณด้วย เพิ่มไฟล์... และ เพิ่มโฟลเดอร์... ปุ่ม คลิก ต่อไป .
  5. ในหน้าทางลัดของแอปพลิเคชัน ให้ปล่อยค่าเริ่มต้นไว้หรือเปลี่ยนให้เหมาะกับความต้องการของคุณ พวกเขาทั้งหมดอธิบายตนเอง คลิก ต่อไป .
  6. ในหน้าเอกสารประกอบการสมัคร คุณสามารถชี้ไปที่ไฟล์ TXT ได้สูงสุดสามไฟล์ที่จะแสดงตลอดกระบวนการติดตั้งของผู้ใช้ปลายทาง โดยทั่วไปแล้ว สิ่งเหล่านี้จะเป็น LICENSE.TXT, INSTALL.TXT และ README.TXT แต่สามารถเป็นอะไรก็ได้ที่คุณต้องการ คลิก ต่อไป .
  7. ในหน้าการตั้งค่าภาษา ให้เก็บ ภาษาอังกฤษ, แต่คุณสามารถเพิ่มภาษาอื่นๆ ได้มากเท่าที่คุณต้องการ คลิก ต่อไป .

ตอนนี้ ทำตามขั้นตอนเหล่านี้จากด้านล่าง:

ในหน้าการตั้งค่าคอมไพเลอร์ คุณสามารถปรับแต่งไฟล์ 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
เกี่ยวกับผู้เขียน โจเอล ลี(ตีพิมพ์บทความ 1524)

Joel Lee เป็นบรรณาธิการของ MakeUseOf ตั้งแต่ปี 2018 เขามีปริญญาตรี ในสาขาวิทยาการคอมพิวเตอร์และประสบการณ์การเขียนและแก้ไขอย่างมืออาชีพกว่าเก้าปี

เพิ่มเติมจาก Joel Lee

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก