ไฟล์ปฏิบัติการคืออะไร? ไฟล์สั่งการคือไฟล์โปรแกรมที่สามารถเรียกใช้ได้ โดยมีชุดคำสั่งหรือตัวเลือกต่างๆ ที่จะทำให้ไฟล์นั้นทำงานบนพีซีของคุณ ไฟล์ที่ปฏิบัติการได้นั้นพบได้ในระบบปฏิบัติการสมัยใหม่เกือบทั้งหมด แต่คนส่วนใหญ่จะเชื่อมโยงไฟล์เหล่านี้กับรูปแบบไฟล์ Windows EXE
โดยปกติคุณจะเห็นไฟล์ EXE เมื่อคุณติดตั้งซอฟต์แวร์ใหม่หรือเรียกใช้โปรแกรมบนพีซีของคุณซึ่งใช้ส่วนขยาย EXE หากคุณกำลังสร้างซอฟต์แวร์ของคุณเอง คุณสามารถสร้างไฟล์ปฏิบัติการของคุณเองเพื่อเรียกใช้ ติดตั้ง หรือแจกจ่ายได้ หากคุณสนใจที่จะเรียนรู้เพิ่มเติมเกี่ยวกับไฟล์สั่งการและวิธีสร้างไฟล์สั่งการ สิ่งที่คุณต้องทำมีดังนี้
ความเสี่ยงของไฟล์ปฏิบัติการ (EXE)
เมื่อคุณเรียกใช้ไฟล์ปฏิบัติการ คุณให้สิทธิ์ไฟล์นั้นในการเรียกใช้คำสั่งที่อยู่ในไฟล์นั้น นั่นคือวิธีการทำงานของซอฟต์แวร์ ตั้งแต่สคริปต์สองสามบรรทัดพื้นฐานไปจนถึงซอฟต์แวร์ที่ซับซ้อนที่มีโค้ดหลายล้านบรรทัด
ก่อนที่คุณจะเรียกใช้หรือสร้างไฟล์ปฏิบัติการ คุณควรตระหนักถึงความเสี่ยงที่อาจเกิดขึ้น ไฟล์ที่ปฏิบัติการได้มีโอกาสที่จะรวมคำแนะนำภายในซอร์สโค้ดที่อาจทำให้พีซีของคุณเสียหายได้
มันสามารถบอกให้พีซีของคุณลบไฟล์อื่น หรืออาจสั่งให้พีซีของคุณส่งข้อมูลไปยังแหล่งภายนอก นี่คือคำจำกัดความของมัลแวร์ที่สร้างขึ้นเพื่อก่อให้เกิดอันตรายโดยที่คุณเสียค่าใช้จ่าย
ก่อนที่คุณจะเรียกใช้ไฟล์สั่งการใดๆ โดยเฉพาะอย่างยิ่งหากไฟล์นั้นขอสิทธิ์ผู้ดูแลระบบในป๊อปอัป User Account Control คุณควรสแกนไฟล์เพื่อหามัลแวร์โดยใช้ Windows Security หรือซอฟต์แวร์ป้องกันมัลแวร์ของบริษัทอื่น เช่น Malwarebytes คุณควรติดตั้งหรือเรียกใช้ซอฟต์แวร์จากแหล่งที่คุณอย่างแน่นอน วางใจ
หากคุณกำลังสร้างซอฟต์แวร์ของคุณเองเพื่อใช้งาน คุณควรตรวจสอบให้แน่ใจว่าโค้ดไม่ได้ออกแบบมาเพื่อเข้าถึงไฟล์สำคัญใดๆ แม้ว่าโดยทั่วไปแล้ว Windows จะป้องกันการเข้าถึงไฟล์ระบบโดยไม่ได้รับอนุญาตโดยใช้ UAC ให้ตรวจสอบรหัสของคุณอีกครั้งก่อนเรียกใช้เพื่อให้แน่ใจว่าซอฟต์แวร์จะไม่เป็นอันตรายต่อพีซีของคุณ
การเปิดไฟล์ปฏิบัติการ (EXE) บน Windows
หากคุณต้องการเปิดไฟล์ปฏิบัติการใน Windows คุณสามารถทำได้สองสามวิธี Windows จะรู้จักรูปแบบไฟล์ EXE โดยอัตโนมัติว่าเป็นไฟล์สั่งการ คุณจึงสามารถเปิดไฟล์จากเดสก์ท็อป จาก Windows File Explorer โดยใช้เมนู Start ของ Windows (สำหรับซอฟต์แวร์ที่ติดตั้งไว้) หรือโดยใช้กล่องคำสั่ง Run
- หากต้องการเปิดไฟล์ EXE บนเดสก์ท็อปหรือใน Windows File Explorer ให้ดับเบิลคลิกที่ไฟล์ ซึ่งจะสั่งให้ Windows เปิดขึ้นมา
- รายการซอฟต์แวร์ที่ติดตั้งในเมนู Start ของ Windows เป็นทางลัดไปยังไฟล์ EXE สำหรับซอฟต์แวร์เหล่านั้น (เช่น Chrome.exe สำหรับ Google Chrome) กด เมนูเริ่ม ไอคอน (หรือกด แป้น Windows บนแป้นพิมพ์) จากนั้นกดรายการใดรายการหนึ่งเพื่อเรียกใช้ซอฟต์แวร์ของคุณ
- การใช้ เรียกใช้ กล่องคำสั่งเพื่อเรียกใช้ไฟล์ EXE ให้กด แป้น Windows + R บนแป้นพิมพ์ของคุณ หรือคลิกขวาที่ไอคอนเมนูเริ่ม แล้วกดปุ่ม วิ่ง ตัวเลือก
- ในการ วิ่ง กล่องคำสั่ง ค้นหาไฟล์ปฏิบัติการของคุณโดยกด เรียกดู หรือพิมพ์ตำแหน่งไฟล์โดยตรง เมื่อต้องการเรียกใช้ไฟล์ EXE ให้กด ตกลง .
- หากไฟล์ EXE ขอสิทธิ์การเข้าถึงระดับผู้ดูแลระบบ คุณจะต้องอนุญาตให้ไฟล์ทำงานในป๊อปอัป UAC กด ใช่ เพื่อให้สิ่งนี้
- หากไม่สามารถเรียกใช้ไฟล์สั่งการได้ (เช่น อาจได้รับการออกแบบมาสำหรับ Windows รุ่นเก่ากว่า) Windows จะหยุดทำงาน คุณอาจเห็นข้อความแสดงข้อผิดพลาด หากเป็นเช่นนี้ ให้กด ปิด และมองหาเวอร์ชันอื่นของไฟล์เพื่อเรียกใช้แทน
วิธีการสร้างไฟล์ปฏิบัติการบน Windows
หากคุณต้องการสร้างไฟล์ปฏิบัติการของคุณเองบน Windows คุณก็ทำได้ แต่มันไม่ง่ายเหมือนการเปลี่ยนชื่อไฟล์และเพิ่ม .exe ให้ถึงที่สุด
คุณจะต้องเขียนโค้ดซอฟต์แวร์ที่คุณต้องการเรียกใช้ในภาษาการเขียนโปรแกรมที่คุณเลือก จากนั้นคอมไพล์เป็นไฟล์ที่สามารถดำเนินการได้ ผู้ใช้ส่วนใหญ่จะต้องการสร้างไฟล์ปฏิบัติการพื้นฐานเพิ่มเติม เช่น ไฟล์ตัวติดตั้งสำหรับการติดตั้งซอฟต์แวร์
คุณสามารถใช้ ตัวช่วยสร้าง IExpress . ในตัว ที่จะทำสิ่งนี้บน Windows แต่ซอฟต์แวร์นี้เก่ามากและไม่ได้รับการอัปเดตในบางครั้ง ตัวเลือกที่ดีกว่าคือใช้ Inno Setup แบบโอเพนซอร์ส หรือสำหรับไฟล์ EXE แบบขยายตัวเองขั้นพื้นฐาน คุณสามารถใช้ 7-Zip
ไฟล์ EXE ที่สร้างโดยใช้ 7-Zip เป็น ไฟล์เก็บถาวร SFX . ไฟล์เก็บถาวรนี้ ซึ่งปรากฏพร้อมกับรูปแบบไฟล์ EXE จะแยกไฟล์ที่รวมไว้บนพีซีของคุณโดยอัตโนมัติ ทำให้เหมาะอย่างยิ่งสำหรับการปรับใช้ซอฟต์แวร์อย่างง่าย
หากคุณต้องการแชร์ไฟล์ให้กับผู้ใช้หลายคนโดยไม่ต้องกังวลว่าพวกเขาจะมีซอฟต์แวร์ที่เหมาะสมติดตั้งอยู่ การสร้างไฟล์แบบนี้ก็เป็นตัวเลือกที่ดี
- ในการสร้างไฟล์ EXE โดยใช้ 7-ZIP ให้วางไฟล์ของคุณไว้ในโฟลเดอร์ใน Windows File Explorer คลิกขวาที่โฟลเดอร์ จากนั้นกด 7Zip> เพิ่มไปยังไฟล์เก็บถาวร
- ใน ตัวเลือก กล่อง คลิก เปิดใช้งาน SFX Archive ช่องทำเครื่องหมาย คุณจะต้องตั้งค่า รูปแบบไฟล์เก็บถาวร ถึง 7z วิธีบีบอัด ถึง LZMA2 และ ระดับการบีบอัด เป็น ปกติ . กด ตกลง เพื่อสร้างไฟล์
แม้ว่าจะไม่ใช่ไฟล์ EXE จริง แต่ก็มีลักษณะและการทำงานเหมือนกัน ทำให้เป็นวิธีที่ง่ายในการสร้างไฟล์สั่งการที่สามารถแจกจ่ายซอฟต์แวร์หรือไฟล์ที่คุณสร้างร่วมกับผู้อื่นได้
มิฉะนั้น หากคุณต้องการสร้างไฟล์ปฏิบัติการ "ของจริง" คุณจะต้องเรียนรู้วิธีตั้งโปรแกรม
การเรียกใช้ไฟล์ปฏิบัติการบน Mac หรือ Linux
วิธีการทำงานของไฟล์สั่งการบน Windows นั้นแตกต่างอย่างสิ้นเชิงกับวิธีที่โปรแกรมทำงานบนแพลตฟอร์มอื่นๆ เช่น Linux หรือ macOS แพลตฟอร์มเหล่านี้มีไฟล์ปฏิบัติการ แต่ไม่มีรูปแบบไฟล์ EXE
ตัวอย่างเช่น บน Linux ไฟล์ใดๆ ก็สามารถเรียกทำงานได้ แต่ต้องมีแฟล็กการอนุญาตไฟล์พิเศษเพื่อเรียกใช้เป็นโปรแกรมโดยใช้ chmod . คำสั่ง ไฟล์ chmod +x จะให้ไฟล์ชื่อ file สิทธิ์ในการเรียกใช้งาน เป็นต้น
macOS มีวิธีการใช้งานซอฟต์แวร์ที่แตกต่างออกไปเล็กน้อย หากแอปไม่ได้ติดตั้งจาก App Store และไม่ได้มาจากนักพัฒนาที่รู้จักหรือเชื่อถือ แอปจะไม่ได้รับอนุญาตให้เรียกใช้ คุณจะต้องอนุญาตใน การตั้งค่าระบบ> ความปลอดภัยและความเป็นส่วนตัว เมนู
อย่างไรก็ตาม ในฐานะระบบที่ใช้ Unix macOS จะรองรับ chmod คำสั่ง ทำให้คุณสามารถรันสคริปต์พื้นฐานเพิ่มเติมโดยใช้ เทอร์มินัล แอป. ตัวอย่างเช่น หากคุณพัฒนาสคริปต์ Python คุณสามารถใช้ chmod +x คำสั่งให้เรียกใช้
คุณยังสามารถใช้โปรแกรมจำลอง WINE สำหรับ Linux และ macOS เพื่อเรียกใช้และติดตั้งไฟล์ Windows EXE บนแพลตฟอร์มเหล่านั้นได้ ออกแบบมาเพื่อเลียนแบบคำสั่งและไลบรารีของ Windows บางอย่าง การใช้ WINE เพื่อเรียกใช้ไฟล์ EXE จะมีระดับความสำเร็จที่แตกต่างกัน
คุณสามารถยืนยันได้ว่าซอฟต์แวร์ยอดนิยมจะทำงานได้ดีเพียงใดโดยใช้ WINE โดยตรวจสอบฐานข้อมูล WineHQ
การเรียกใช้ไฟล์ที่ปฏิบัติการได้บน Windows 10
ไม่มีอะไรหยุดคุณในการสร้างซอฟต์แวร์ของคุณเอง โดยเฉพาะอย่างยิ่งหากคุณรวมเข้ากับแพ็คเกจตัวติดตั้ง Windows เพื่อให้ง่ายต่อการติดตั้ง อย่างไรก็ตาม สำหรับผู้ใช้ Windows 10 ส่วนใหญ่ ไฟล์ EXE จะต้องถูกเรียกใช้ ไม่ได้สร้างขึ้น ตราบใดที่คุณเรียกใช้ซอฟต์แวร์จากแหล่งที่คุณเชื่อถือเท่านั้น ไฟล์ที่ปฏิบัติการได้ก็ควรจะค่อนข้างปลอดภัย
ตรวจสอบให้แน่ใจว่าคุณเรียกใช้การสแกนมัลแวร์เป็นประจำ และหากคุณไม่แน่ใจจริงๆ ว่าไฟล์เรียกทำงานนั้นปลอดภัยหรือไม่ คุณสามารถใช้โหมดแซนด์บ็อกซ์ของ Windows 10 เพื่อเรียกใช้ซอฟต์แวร์ในคอนเทนเนอร์แยกเพื่อทดสอบได้ หาก EXE เป็นอันตราย จะไม่ทำให้การติดตั้ง Windows หลักของคุณเสียหาย