4 เครื่องมือที่ยอดเยี่ยมในการสร้างแพคเกจ Windows Installer


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

หากคุณมีเงินหรือต้องการ ตันของการสนับสนุนคุณสามารถไปกับ InstallShield ซึ่งเป็นทางเลือกที่ดีสำหรับหลาย บริษัท ที่ใช้ Windows เราใช้ InstallShield ในวันแรกของเราเสมอเนื่องจากมีแพ็กเกจมาพร้อมกับ Visual Studio และ Visual Foxpro

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

ระบบการติดตั้ง Nullsoft Scriptable (NSIS)

p>หากคุณรักซอฟต์แวร์โอเพนซอร์สคุณอาจต้องการตรวจสอบ ระบบติดตั้ง Nullsoft Scriptable (NSIS)NSIS เป็นระบบระดับมืออาชีพที่คุณสามารถใช้เพื่อสร้างทุกอย่างตั้งแต่โปรแกรมติดตั้ง Windows แบบง่าย ๆ จนถึงซับซ้อนมาก มีขนาดเล็ก แต่มีชุดคุณลักษณะที่มีขนาดใหญ่ซึ่งทำให้เหมาะสำหรับการเผยแพร่ทางอินเทอร์เน็ต

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

1

ต่อไปนี้เป็นรายชื่อคุณลักษณะที่ฉันโปรดปรานของผู้สร้างแพคเกจ MSI นี้:

  • ความสามารถในการสร้างโปรแกรมติดตั้ง Windows ที่สามารถติดตั้งถอนการติดตั้งตั้งค่าระบบดึงไฟล์และอื่น ๆ
  • NSIS มีค่าใช้จ่ายเพียง 34 กิโลไบต์เท่านั้น! เป็นโปรแกรมติดตั้ง Windows ที่มีขนาดเล็กที่สุดเมื่อเทียบกับ InstallShield and Wise
  • หนึ่งโปรแกรมติดตั้งที่สามารถใช้งานได้กับ Windows รุ่นใหญ่ทั้งหมดจาก Windows 95 ไปจนถึง Windows 10
  • สามวิธีการบีบอัดข้อมูล ZLib, BZip2, LZMA) เพื่อให้แน่ใจว่าการบีบอัดที่ยิ่งใหญ่ที่สุดสำหรับแพคเกจติดตั้งของคุณ
  • โปรแกรมติดตั้งสคริปต์จะดีกว่าโปรแกรมอื่น ๆ ที่สร้างรายชื่อไฟล์และคีย์รีจิสตรีเพียงอย่างเดียว การใช้ภาษาสคริปต์คุณสามารถดำเนินการติดตั้งต่างๆได้เช่นการอัพเกรดการตรวจสอบรุ่นการรีบูตระบบการปรับเปลี่ยนตัวแปรสภาพแวดล้อมการเข้าถึง Windows API และอื่น ๆ
  • สร้างไดอะล็อกและอินเทอร์เฟซที่กำหนดเองเพื่อรวมการป้อนข้อมูลของผู้ใช้,
  • ขยายขีดความสามารถของ NSIS ด้วยปลั๊กอินที่สามารถสื่อสารกับโปรแกรมติดตั้ง
  • สนับสนุนการติดตั้งบนเว็บและการแก้ไขไฟล์ผ่านอินเทอร์เน็ต
  • โปรแกรมนี้สนับสนุนคุณลักษณะอื่น ๆ รวมถึงการตรวจสอบตัวเองด้วยการติดตั้งโดยใช้ checksum รายการและต้นไม้สำหรับการเลือกคอมโพเนนต์โหมดเงียบสำหรับการติดตั้งอัตโนมัติโปรแกรมแก้ไขโค้ดสำหรับเขียนสคริปต์ ฯลฯ

    Advanced Installer

    Installer ขั้นสูง มีเวอร์ชันฟรี เป็น มีการอัปเดตบ่อยมากและทำงานได้ดีมาก

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

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

    นอกจากนี้ยังช่วยให้คุณสามารถเก็บข้อมูลได้อย่างง่ายดาย แอปพลิเคชันของคุณลงในรูปแบบ AppX ใหม่ซึ่งจำเป็นสำหรับ Universal Windows Platform ไม่จำเป็นต้องมีการเปลี่ยนแปลงรหัสใด ๆ และมีเครื่องมือแปลง AppX ฟรี นี่เป็นเพียงบางส่วนของคุณสมบัติที่เป็นเอกลักษณ์ แต่ Advanced Installer ก็ครอบคลุมทุกฐานอย่างมาก ตรวจสอบ รายการคุณสมบัติทั้งหมด ที่นี่สำหรับแต่ละฉบับ

    Inno Setup

    การตั้งค่า Inno คือโปรแกรมติดตั้ง Windows ขั้นสูงที่ไม่มีค่าใช้จ่ายและเป็นไปได้ตั้งแต่ปีพ. ศ. 2540 มีคุณสมบัติมากมายและเหมาะสำหรับธุรกิจขนาดเล็กที่มีความต้องการที่ซับซ้อนปานกลาง

    10

  • สนับสนุน Windows ทุกรุ่นตั้งแต่ Windows 2000 ถึง Windows 10
  • รองรับการติดตั้งแอ็พพลิเคชัน 64 บิตบน Windows แบบ 64 บิต
  • สนับสนุนการสร้างไฟล์ EXE เดี่ยวเพื่อให้สามารถแจกจ่ายไฟล์ได้ง่ายขึ้น
  • ประเภทการตั้งค่าที่กำหนดเองและการสนับสนุนอย่างเต็มที่สำหรับแอพพลิเคชัน
  • การสร้างทางลัดรายการรีจิสทรีและไฟล์ INI
  • สนับสนุนการติดตั้งแบบ silent และเครื่องมือสคริปต์ Pascal สำหรับการติดตั้งที่สูงขึ้น
  • ส่วนขยายของบุคคลที่สามที่เพิ่มคุณสมบัติของ การตั้งค่า Inno
  • โดยรวมแล้วนี่เป็นทางเลือกที่ดีมากเนื่องจากเป็นบริการฟรีและใช้งานได้ง่ายมาก จะไม่สามารถทำในสิ่งที่ InstallShield หรือแม้แต่ Advanced Installer สามารถทำได้ แต่จะครอบคลุมข้อมูลเบื้องต้นทั้งหมดด้วย

    Wix Toolset

    11 เป็นชุดเครื่องมือฟรีสำหรับการสร้างโปรแกรมติดตั้ง Windows ที่ทำงานร่วมกับ Visual Studio 2012 หรือสูงกว่า ฉันพูดถึงมันเป็นครั้งสุดท้ายเพราะต้องใช้เส้นโค้งการเรียนรู้ที่ใหญ่ที่สุด คุณสามารถสร้างโปรแกรมติดตั้งที่ซับซ้อนได้ด้วย แต่คุณจะสามารถเขียนโค้ดได้ค่อนข้างน้อยและใช้บรรทัดคำสั่งบ่อยๆ Wix Toolset ขึ้นอยู่กับรูปแบบการเขียน XML ถ้าคุณไม่มี Visual Studio คุณสามารถใช้เครื่องมือ Wix หรือ MSBuild สนับสนุนการสร้าง MSI, MSP, MSM และ MST installer files นอกจากนี้ยังสนับสนุนคุณลักษณะ Windows Installer จำนวนมาก

    ดังนั้นโปรแกรมเหล่านี้จึงเป็นที่รู้จักและมีเสถียรภาพมากขึ้นซึ่งคุณสามารถใช้เพื่อสร้างโปรแกรมติดตั้ง Windows ฉันแน่ใจว่ามีคนอื่น ๆ อีกหลายคนอยู่ที่นั่นดังนั้นโปรดอย่าลังเลที่จะแจ้งให้เราทราบว่าคุณใช้ที่ใดในความคิดเห็น สนุก!

    การสร้าง UDP Server ส่วนตัว เพื่อใช้งานร่วมกับ AIS NB-ioT ด้วย NODE-RED อย่างง่าย ภายใน 1 นาที

    กระทู้ที่เกี่ยวข้อง:


    12.10.2017