ฉันเขียนโค้ดจำนวนหนึ่งในอาชีพไอทีของฉันและออกโปรแกรม Windows จำนวนมากดังนั้นเครื่องมือที่ดีในการสร้างแพ็คเกจติดตั้ง Windows จึงเป็นกุญแจสำคัญเสมอ แต่ละโปรแกรมจะมีชุดของความต้องการที่แตกต่างกันเช่นสคริปต์, DLLs, การตั้งค่าความปลอดภัยเป็นต้นดังนั้นจึงจำเป็นต้องใช้เครื่องมือหนึ่งตัวที่สามารถจัดการกับข้อกำหนดที่ซับซ้อนได้
หากคุณมีเงินหรือต้องการการสนับสนุนมากมายคุณสามารถไปกับ InstallShield ซึ่งเป็นตัวเลือกที่ดีสำหรับหลาย ๆ บริษัท ที่ใช้ Windows เรามักจะใช้ InstallShield ในช่วงแรก ๆ เพราะมันมาพร้อมกับ Visual Studio และ Visual Foxpro
อย่างไรก็ตามไม่ใช่ซอฟต์แวร์ที่ดีเพียงอย่างเดียวในการสร้างตัวติดตั้ง Windows ในบทความนี้ฉันจะพูดถึงอีกสองสามสาธารณูปโภคฟรีและจ่ายเงิน (แม้ว่าจะถูกกว่ามาก) คุณสามารถลองใช้ในองค์กรของคุณ
ระบบติดตั้งสคริปต์ Nullsoft (NSIS)
หากคุณชอบซอฟต์แวร์โอเพนซอร์ซคุณอาจต้องการตรวจสอบ ระบบการติดตั้ง Nullsoft Scriptable Install (NSIS) NSIS เป็นระบบมืออาชีพที่คุณสามารถใช้เพื่อสร้างทุกอย่างตั้งแต่ตัวติดตั้ง Windows ไปจนถึงแบบซับซ้อน มันมีขนาดเล็ก แต่มีชุดคุณลักษณะขนาดใหญ่ซึ่งทำให้เหมาะสำหรับการเผยแพร่ทางอินเทอร์เน็ต
อย่างที่คุณสามารถบอกได้ในชื่อ NSIS นั้นใช้สคริปต์ซึ่งช่วยให้คุณสร้างตรรกะที่ซับซ้อนตามที่คุณต้องการจัดการกับสถานการณ์ใด ๆ โชคดีสำหรับผู้เริ่มต้นนอกจากนี้ยังมีปลั๊กอินและสคริปต์ที่กำหนดไว้ล่วงหน้าจำนวนมากเพื่อให้คุณเริ่มต้นได้
นี่คือรายการสั้น ๆ ของคุณสมบัติที่ฉันชื่นชอบของผู้สร้างแพ็คเกจ MSI นี้:
- ความสามารถในการสร้างตัวติดตั้ง Windows ที่สามารถติดตั้งถอนการติดตั้งตั้งค่าระบบแยกไฟล์และอื่น ๆ
- NSIS มีค่าใช้จ่ายเพียง 34KB! มันเป็นตัวติดตั้ง Windows ที่เล็กที่สุดเมื่อเทียบกับ InstallShield และ Wise
- หนึ่งตัวติดตั้งที่เข้ากันได้กับ Windows เวอร์ชันหลักทั้งหมดจาก Windows 95 ถึง Windows 10
- วิธีการบีบอัดสามวิธี (ZLib, BZip2, LZMA) เพื่อให้แน่ใจว่าการบีบอัดที่ยิ่งใหญ่ที่สุดสำหรับแพ็คเกจการติดตั้งของคุณ
- ตัวติดตั้งแบบอิงสคริปต์นั้นดีกว่าโปรแกรมอื่น ๆ ที่เพิ่งสร้างรายการไฟล์และรีจิสตรีคีย์ การใช้ภาษาสคริปต์คุณสามารถดำเนินการติดตั้งต่าง ๆ ได้หลายอย่างเช่นการอัพเกรดการตรวจสอบเวอร์ชั่นการรีบูตระบบการแก้ไขตัวแปรสภาพแวดล้อมการเข้าถึง Windows API และอื่น ๆ
- สร้างกล่องโต้ตอบและอินเทอร์เฟซที่กำหนดเองเพื่อรวมอินพุตผู้ใช้ตัวเลือกการกำหนดค่าและแม้กระทั่งอินเทอร์เฟซตัวช่วยสร้างที่กำหนดเอง
- ขยายขีดความสามารถของ NSIS ด้วยปลั๊กอินที่สามารถสื่อสารกับตัวติดตั้งได้
- รองรับการติดตั้งเว็บและการแพตช์ไฟล์ผ่านอินเทอร์เน็ต
โปรแกรมรองรับคุณสมบัติอื่น ๆ มากมายรวมถึงการตรวจสอบด้วยตนเองของตัวติดตั้งโดยใช้ checksum, รายการและแผนผังสำหรับการเลือกส่วนประกอบ, โหมดเงียบสำหรับการติดตั้งอัตโนมัติ, โปรแกรมแก้ไขโค้ดแบบเต็มสำหรับการเขียนสคริปต์ ฯลฯ
ตัวติดตั้งขั้นสูง
ตัวติดตั้งขั้นสูง ยังมีรุ่นฟรี แต่ก็ยังมีรุ่นอื่น ๆ อีกหลายรุ่นที่ขึ้นราคาตามความซับซ้อนของตัวติดตั้งที่คุณต้องการ มันได้รับการปรับปรุงบ่อยมากและทำงานได้ดีมาก
หากคุณกำลังมองหามืออาชีพที่มีตัวเลือกสำหรับการสนับสนุนมากกว่านั้นตัวติดตั้งขั้นสูงเป็นตัวเลือกที่ดี หากคุณต้องการคุณสมบัติแยกย่อยระหว่างรุ่นต่าง ๆ ห้ารุ่นให้ตรวจสอบลิงค์ เวอร์ชันฟรีมีคุณสมบัติมากมายจริง ๆ และเราสามารถใช้งานได้ใน บริษัท ของเราเป็นเวลานานเนื่องจากตัวติดตั้งของเรานั้นค่อนข้างเรียบง่าย
หนึ่งในคุณสมบัติที่ไม่เหมือนใครของ Advanced Installer คือ Installer Analytics เป็นชุดเครื่องมือที่ใช้ในการดูว่าผู้ใช้ติดตั้งใช้และถอนการติดตั้งแอปพลิเคชันของคุณอย่างไร คุณสามารถดูว่าฐานผู้ใช้ของคุณใหญ่เพียงใดโหลดการสำรวจเมื่อผู้ใช้ถอนการติดตั้งโปรแกรมและรับข้อมูลเกี่ยวกับระบบของผู้ใช้และที่ตั้งทางภูมิศาสตร์ ทั้งหมดนี้บนเว็บอินเตอร์เฟสที่ทันสมัยและทันสมัยที่คุณสามารถทดสอบด้วยตัวเอง
นอกจากนี้ยังช่วยให้คุณสามารถบรรจุแอปพลิเคชันของคุณใหม่ในรูปแบบ AppX ใหม่ซึ่งเป็นสิ่งจำเป็นสำหรับแพลตฟอร์ม Windows สากล ไม่จำเป็นต้องมีการเปลี่ยนแปลงรหัสใด ๆ และมีเครื่องมือแปลง AppX ฟรี สิ่งเหล่านี้เป็นคุณสมบัติบางอย่างที่ไม่เหมือนใคร แต่ Advanced Installer ค่อนข้างครอบคลุมฐานทั้งหมด ตรวจสอบรายชื่อคุณสมบัติทั้งหมดที่นี่สำหรับแต่ละรุ่น
การตั้งค่า Inno
Inno Setup เป็นตัวติดตั้ง Windows ขั้นสูงที่ไม่มีค่าใช้จ่ายใด ๆ และมีมาตั้งแต่ปี 1997 มีฟีเจอร์มากมายและใช้งานได้ดีเยี่ยมสำหรับธุรกิจขนาดเล็กที่มีความต้องการค่อนข้างซับซ้อน
นี่คือรายการของคุณสมบัติที่ดีที่สุดของ Inno Setup:
- รองรับ Windows ทุกรุ่นตั้งแต่ Windows 2000 จนถึง Windows 10
- รองรับการติดตั้งแอพพลิเคชั่น 64 บิตบน Windows 64 บิต
- รองรับการสร้างไฟล์ EXE ไฟล์เดียวเพื่อการกระจายไฟล์ที่ง่ายดาย
- ประเภทการตั้งค่าที่ปรับแต่งได้และการสนับสนุนอย่างเต็มที่สำหรับการถอนการติดตั้งแอปพลิเคชัน
- การสร้างทางลัดรายการรีจิสทรีและไฟล์ INI
- รองรับการติดตั้งแบบไม่ต้องป้อนข้อมูลและ Pascal engine engine เพื่อการติดตั้งขั้นสูงเพิ่มเติม
- ส่วนขยายของบุคคลที่สามที่ปรับปรุงคุณสมบัติของการตั้งค่า Inno
โดยรวมแล้วนี่เป็นตัวเลือกที่ดีมากเพราะมันฟรีและใช้งานง่ายมาก มันจะไม่สามารถทำสิ่งที่ InstallShield หรือแม้แต่ตัวติดตั้งขั้นสูงสามารถทำได้ แต่ครอบคลุมพื้นฐานทั้งหมดเกือบทั้งหมด
ชุดเครื่องมือ WIX
ชุดเครื่องมือ WIX เป็นชุดเครื่องมือฟรีสำหรับสร้างตัวติดตั้ง Windows ที่ทำงานกับ Visual Studio 2012 หรือสูงกว่า ฉันพูดถึงมันครั้งสุดท้ายเพราะต้องใช้ช่วงเวลาการเรียนรู้ที่ยิ่งใหญ่ที่สุด คุณสามารถสร้างโปรแกรมติดตั้งที่ซับซ้อนมากขึ้นได้ แต่คุณจะเขียนโค้ดค่อนข้างน้อยและใช้บรรทัดคำสั่งบ่อยๆ
ชุดเครื่องมือ WIX ขึ้นอยู่กับรูปแบบการเขียน XML หากคุณไม่มี Visual Studio คุณสามารถใช้เครื่องมือ Wix หรือ MSBuild สนับสนุนการสร้างไฟล์ติดตั้ง MSI, MSP, MSM และ MST นอกจากนี้ยังรองรับฟีเจอร์ Windows Installer จำนวนมาก
ดังนั้นโปรแกรมเหล่านี้จึงเป็นโปรแกรมที่รู้จักดีและมีเสถียรภาพซึ่งคุณสามารถใช้สร้างโปรแกรมติดตั้ง Windows ได้ ฉันแน่ใจว่ามีคนอื่นอีกมากมายดังนั้นโปรดแจ้งให้เราทราบว่าคุณใช้ความคิดเห็นใดในการแสดงความคิดเห็น สนุก!