ไฟล์ปฏิบัติการคืออะไร & วิธีสร้างไฟล์

ไฟล์ปฏิบัติการคืออะไร? ไฟล์สั่งการคือไฟล์โปรแกรมที่สามารถเรียกใช้ได้ โดยมีชุดคำสั่งหรือตัวเลือกต่างๆ ที่จะทำให้ไฟล์นั้นทำงานบนพีซีของคุณ ไฟล์ที่ปฏิบัติการได้นั้นพบได้ในระบบปฏิบัติการสมัยใหม่เกือบทั้งหมด แต่คนส่วนใหญ่จะเชื่อมโยงไฟล์เหล่านี้กับรูปแบบไฟล์  Windows EXE

โดยปกติคุณจะเห็น ไฟล์ EXEเมื่อคุณติดตั้งซอฟต์แวร์ใหม่(install new software)หรือเรียกใช้โปรแกรมบนพีซีของคุณ ซึ่งใช้ส่วนขยายEXE หากคุณกำลังสร้างซอฟต์แวร์ของคุณเอง คุณสามารถสร้างไฟล์ปฏิบัติการของคุณเองเพื่อเรียกใช้ ติดตั้ง หรือแจกจ่ายได้ หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับไฟล์สั่งการและวิธีสร้างไฟล์ปฏิบัติการ นี่คือสิ่งที่คุณต้องทำ

ความเสี่ยงของไฟล์ปฏิบัติการ (EXE)(The Risks Of Executable (EXE) Files)

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

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

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

ก่อนที่คุณจะเรียกใช้ไฟล์สั่งการใดๆ โดยเฉพาะอย่างยิ่งหากไฟล์นั้นขอสิทธิ์ผู้ดูแลระบบในป๊อปอัปUser Account Control คุณควรสแกนไฟล์เพื่อหามัลแวร์โดยใช้ Windows Securityหรือ ซอฟต์แวร์ป้องกันมัลแวร์ของบริษัท อื่นเช่น Malwarebytes (third-party anti-malware software like Malwarebytes)คุณควรติดตั้งหรือเรียกใช้ซอฟต์แวร์จากแหล่งที่คุณไว้วางใจอย่างยิ่ง เท่านั้น(absolutely)

หากคุณกำลังสร้างซอฟต์แวร์ของคุณเองเพื่อใช้งาน คุณควรตรวจสอบให้แน่ใจว่าโค้ดไม่ได้ออกแบบมาเพื่อเข้าถึงไฟล์สำคัญใดๆ แม้ว่า โดยทั่วไปแล้ว Windowsจะป้องกันการเข้าถึงไฟล์ระบบโดยไม่ได้รับอนุญาตโดยใช้UACให้ตรวจสอบรหัสของคุณอีกครั้งก่อนเรียกใช้เพื่อให้แน่ใจว่าซอฟต์แวร์จะไม่เป็นอันตรายต่อพีซีของคุณ

การเปิดไฟล์ปฏิบัติการ (EXE) บน Windows(Opening Executable (EXE) Files On Windows)

หากคุณต้องการเปิดไฟล์ปฏิบัติการในWindowsคุณสามารถทำได้สองสามวิธี Windowsจะรู้จัก รูปแบบไฟล์ EXE โดยอัตโนมัติว่า เป็นไฟล์ปฏิบัติการ ดังนั้นโดยทั่วไปคุณจึงสามารถเปิดไฟล์จากเดสก์ท็อป จากWindows File Explorerโดยใช้ เมนู เริ่มของ Windows(Windows Start) (สำหรับซอฟต์แวร์ที่ติดตั้งไว้) หรือโดยการ ใช้ กล่องคำสั่งRun

  • หากต้องการเปิด ไฟล์ EXEบนเดสก์ท็อปหรือในWindows File Explorerให้ดับเบิลคลิกที่ไฟล์ ซึ่งจะสั่ง ให้ Windowsเปิดขึ้นมา

  • รายการซอฟต์แวร์ที่ติดตั้งใน เมนู Start ของ Windows(Windows Start)คือทางลัดไปยัง ไฟล์ EXEสำหรับซอฟต์แวร์เหล่านั้น (เช่นChrome.exeสำหรับ Google Chrome) กดไอคอน(icon)เมนูเริ่ม(Start menu) (หรือกดปุ่มWindows(Windows key)บนแป้นพิมพ์) จากนั้นกดรายการใดรายการหนึ่งเพื่อเรียกใช้ซอฟต์แวร์ของคุณ

  • ในการ ใช้ กล่องคำสั่งRun เพื่อเรียกใช้ไฟล์ (Run)EXEให้กดWindows key + R บนแป้นพิมพ์ของคุณ หรือคลิกขวาที่ไอคอนเมนู Start(Start menu icon)แล้วกดตัวเลือกRun

  • ใน กล่องคำสั่ง Runค้นหาไฟล์ปฏิบัติการของคุณโดยกดBrowseหรือพิมพ์ตำแหน่งไฟล์โดยตรง เมื่อต้องการเรียกใช้ ไฟล์ EXEให้กดOK

  • หาก ไฟล์ EXEขอสิทธิ์การเข้าถึงระดับผู้ดูแลระบบ คุณจะต้องอนุญาตให้เรียกใช้ในป๊อปอัปUAC กดใช่(Yes)เพื่ออนุญาตสิ่งนี้

  • หากไฟล์ปฏิบัติการไม่สามารถเรียกใช้ได้ (เช่น ไฟล์ดังกล่าวอาจได้รับการออกแบบมาสำหรับ Windows(Windows)รุ่นเก่ากว่า) Windowsจะหยุดทำงาน คุณอาจเห็นข้อความแสดงข้อผิดพลาด หากเกิดกรณีนี้ขึ้น ให้กด " ปิด(Close) " และค้นหาเวอร์ชันอื่นของไฟล์ที่จะเรียกใช้แทน

วิธีสร้างไฟล์ปฏิบัติการบน Windows(How To Create An Executable File On Windows)

หากคุณต้องการสร้างไฟล์สั่งการของคุณเองบนWindowsคุณก็ทำได้ แต่มันไม่ง่ายเหมือนการเปลี่ยนชื่อไฟล์และเพิ่ม.exeต่อท้ายไฟล์

คุณจะต้องเขียนโค้ดซอฟต์แวร์ที่คุณต้องการเรียกใช้ในภาษาการเขียนโปรแกรมที่คุณเลือก จากนั้นคอมไพล์เป็นไฟล์ที่สามารถดำเนินการได้ ผู้ใช้ส่วนใหญ่จะต้องการสร้างไฟล์ปฏิบัติการพื้นฐานเพิ่มเติม เช่น ไฟล์ตัวติดตั้งสำหรับการติดตั้งซอฟต์แวร์

คุณสามารถใช้ตัวช่วยสร้าง IExpress(IExpress Wizard) ในตัว เพื่อทำสิ่งนี้บนWindowsได้ แต่ซอฟต์แวร์นี้เก่ามากและไม่ได้รับการอัปเดตในบางครั้ง ตัวเลือกที่ดีกว่าคือการใช้ Inno Setup(Inno Setup)แบบโอเพ่นซอร์ส หรือสำหรับไฟล์ EXE แบบขยายตัว เองพื้นฐานคุณสามารถใช้7-Zip

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

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

  • ในการสร้าง ไฟล์ EXEโดยใช้ 7-ZIP ให้วางไฟล์ของคุณไว้ในโฟลเดอร์ในWindows File Explorer (Windows File Explorer)คลิกขวา(Right-click)ที่โฟลเดอร์ จากนั้นกด7Zip > Add to archive.

  • ใน กล่อง ตัวเลือก(Options)คลิกกล่องกาเครื่องหมายเปิดใช้งาน SFX Archive (Enable SFX Archive )คุณจะต้องตั้งค่ารูปแบบการเก็บถาวร(Archive Format )เป็น7z วิธี การบีบอัด(Compression Method)เป็นLZMA2และระดับการบีบอัด(Compression Level)เป็นปกติ (Normal)กดตกลง(OK)เพื่อสร้างไฟล์

แม้ว่าจะไม่ใช่ไฟล์ EXE(EXE)ที่แท้จริงแต่ก็มีลักษณะและการทำงานเหมือนกัน ทำให้เป็นวิธีที่ง่ายในการสร้างไฟล์ปฏิบัติการที่สามารถแจกจ่ายซอฟต์แวร์หรือไฟล์ที่คุณสร้างร่วมกับผู้อื่นได้

มิฉะนั้น หากคุณต้องการสร้างไฟล์ปฏิบัติการ "ของจริง" คุณจะต้องเรียนรู้วิธีตั้งโปรแกรม(learn how to program)

การเรียกใช้ไฟล์ปฏิบัติการบน Mac หรือ Linux(Running Executable Files On Mac Or Linux)

วิธีการทำงานของไฟล์สั่งการบนWindowsนั้นแตกต่างอย่างสิ้นเชิงกับวิธีที่โปรแกรมทำงานบนแพลตฟอร์มอื่นๆ เช่นLinuxหรือ macOS แพลตฟอร์มเหล่านี้มีไฟล์ปฏิบัติการ แต่ไม่มีรูปแบบไฟล์EXE

ตัวอย่างเช่น บนLinuxไฟล์ใดๆ ก็สามารถเรียกทำงานได้ แต่ต้องมีแฟล็กการอนุญาตไฟล์พิเศษเพื่อเรียกใช้เป็นโปรแกรมที่ใช้chmod คำสั่งchmod +x file จะให้ไฟล์ที่ชื่อfileนั้นได้รับอนุญาตให้รันได้ เป็นต้น

macOS มีวิธีการใช้งานซอฟต์แวร์ที่แตกต่างออกไปเล็กน้อย หากแอปไม่ได้ติดตั้งจากApp Storeและไม่ได้มาจากนักพัฒนาที่รู้จักหรือเชื่อถือ แอปจะไม่ได้รับอนุญาตให้เรียกใช้ คุณจะต้องอนุญาตในเมนูSystem Preferences > Security & Privacy

อย่างไรก็ตาม ในฐานะระบบที่ใช้ Unix macOS จะรองรับ คำสั่ง chmodซึ่งทำให้คุณสามารถรันสคริปต์พื้นฐานเพิ่มเติมได้โดยใช้แอพTerminal ตัวอย่างเช่น หากคุณพัฒนาสคริปต์Python คุณสามารถใช้คำสั่ง (Python)chmod +x เพื่อเรียกใช้ได้

คุณยังสามารถใช้โปรแกรมจำลองWINE สำหรับ (WINE)Linuxและ macOS เพื่อเรียกใช้และติดตั้งไฟล์ Windows EXE(run and install Windows EXE files)บนแพลตฟอร์มเหล่านั้นได้ ออกแบบมาเพื่อเลียนแบบคำสั่งและไลบรารีของWindows บางอย่าง การใช้ (Windows)WINEเพื่อเรียกใช้ ไฟล์ EXEจะมีระดับความสำเร็จที่แตกต่างกัน 

คุณสามารถยืนยันได้ว่าซอฟต์แวร์ยอดนิยมจะทำงานโดยใช้WINE ได้ดีเพียงใด โดยตรวจสอบ ฐาน ข้อมูลWineHQ(WineHQ database)

การเรียกใช้ไฟล์ปฏิบัติการบน Windows 10(Running Executable Files On Windows 10)

ไม่มีอะไรหยุดคุณในการสร้างซอฟต์แวร์ของคุณเอง โดยเฉพาะอย่างยิ่งหากคุณรวมเข้ากับแพ็คเกจตัวติดตั้ง Windows(Windows installer packages)เพื่อให้ง่ายต่อการติดตั้ง อย่างไรก็ตาม สำหรับผู้ใช้ Windows 10 ส่วนใหญ่ ไฟล์ EXEจะต้องถูกเรียกใช้ ไม่ได้สร้างขึ้น ตราบใดที่คุณเรียกใช้ซอฟต์แวร์จากแหล่งที่คุณเชื่อถือเท่านั้น ไฟล์ที่ปฏิบัติการได้ควรจะค่อนข้างปลอดภัย

ตรวจสอบ ให้(Make)แน่ใจว่าคุณเรียกใช้การสแกนมัลแวร์เป็นประจำ และหากคุณไม่แน่ใจจริงๆ ว่าไฟล์เรียกทำงานนั้นปลอดภัยหรือไม่ คุณสามารถใช้โหมดแซนด์บ็อกซ์ของ Windows 10(Windows 10 sandbox mode)เพื่อเรียกใช้ซอฟต์แวร์ในคอนเทนเนอร์แยกเพื่อทดสอบได้ หากEXEเป็นอันตราย จะไม่ทำให้การติดตั้งWindows หลักของคุณเสียหาย(Windows)



About the author

ฉันเป็นมืออาชีพด้านคอมพิวเตอร์ที่มีประสบการณ์การทำงานกับซอฟต์แวร์ Microsoft Office รวมถึง Excel และ PowerPoint ฉันยังมีประสบการณ์กับ Chrome ซึ่งเป็นเบราว์เซอร์ของ Google ทักษะของฉันรวมถึงการสื่อสารที่เป็นลายลักษณ์อักษรและด้วยวาจา การแก้ปัญหา และการคิดอย่างมีวิจารณญาณ



Related posts