การติดตั้งบทคัดย่อกระบวนการของการปรับใช้ชิ้นส่วนที่ซับซ้อนของโครงสร้างพื้นฐานของซอฟแวร์ซึ่งมักจะบรรจุอยู่ภายในเก็บผ่านสะดวกติดต่อผู้ใช้แบบพอเพียง
UI นี้สามารถเป็นกราฟิกหรือตามข้อความซึ่งเป็นผลลัพธ์ในบรรทัดคำสั่งเช่นเชลล์ unix (เช่นทุบตี) ในกรณีของตัวติดตั้งแบบกราฟิกมักจะใช้การติดตั้ง bootstrapper ในกรณีหลังสคริปต์การติดตั้งซึ่งอาจเป็นสคริปต์ทุบตีสคริปต์ชุดงานของ Microsoft หรือภาษาสคริปต์อื่น ๆ ที่ทำงานบนบรรทัดคำสั่ง
ในกรณีที่ง่ายที่สุดแอปพลิเคชั่นเป็นไฟล์ที่เรียกใช้งานได้โดยระบบปฏิบัติการรู้ว่าต้องทำอะไรกับไฟล์เพื่อเรียกใช้ ไฟล์แอปพลิเคชั่นอาจอยู่ในโฟลเดอร์ที่มีโฟลเดอร์ย่อยและไฟล์เสริมอื่น ๆ ซึ่งจัดเก็บลงในไฟล์เก็บถาวรเดียว ในกรณีนี้อาจไม่มีการติดตั้ง
สำหรับซอฟต์แวร์ที่มีความซับซ้อนแพลตฟอร์มซอฟต์แวร์ทั้งหมดและการรวมเข้ากับโครงสร้างพื้นฐานของระบบปฏิบัติการอาจเป็นที่ต้องการตัวอย่างเช่นการบังคับใช้ลิขสิทธิ์ของผลิตภัณฑ์ซอฟต์แวร์
โปรแกรมติดตั้งจำนวนมากใน Windows มี/e
หรือ/extract
ตั้งค่าสถานะ เช่นsetup.exe /e
เพื่อให้สามารถแยกเนื้อหาของไฟล์เก็บถาวรโดยไม่มีโปรแกรมติดตั้งที่เรียกใช้สคริปต์การติดตั้ง ฉันเพิ่งจำเป็นในการทำเพียงแค่ว่า
ต่อการพกพา
โปรแกรมติดตั้งได้กลายเป็นบรรทัดฐานสำหรับการส่งมอบซอฟต์แวร์ระดับมืออาชีพไม่ว่าสินทรัพย์ซอฟต์แวร์พื้นฐานจะเป็นอย่างไร ด้วยจำนวนผู้ใช้คอมพิวเตอร์ที่เพิ่มขึ้นและความต้องการในการโยกย้ายแอพพลิเคชั่นจากเดสก์ท็อปหนึ่งไปยังซอฟต์แวร์พกพาตัวต่อไปซึ่งมักจะส่งมอบในไฟล์เก็บถาวรง่าย ๆ กำลังเป็นที่นิยมมากขึ้น
( ฉันไม่รู้ว่าฉันใช้เวลาไปกับการติดตั้งทั้งหมดเท่าไหร่ แต่มันแน่นอนตามคำสั่งของวัน )
งานที่โปรแกรมติดตั้งอาจจัดการ ได้แก่ :
- เปิดออก (มักจะใช้แปลกใหม่, ผู้บีบอัดสูง)
- สร้างความมั่นใจว่าความต้องการฮาร์ดแวร์ของระบบ
- สร้างความมั่นใจว่ามีเนื้อที่ว่างบนฮาร์ดดิสก์เพียงพอ
- รับประกันความต้องการรันไทม์ของแพลตฟอร์มซอฟต์แวร์ (เช่น 'redistributables')
- ตรวจสอบการอัพเดตซอฟต์แวร์ที่ใหม่กว่า
- การดาวน์โหลดซอฟต์แวร์จากที่เก็บระยะไกล
- การสร้างและ / หรืออัปเดตไฟล์และโฟลเดอร์โปรแกรม
- สร้างไฟล์การกำหนดค่ารายการรีจิสทรีหรือตัวแปรสภาพแวดล้อม
- ติดตั้งไดรเวอร์ซอฟต์แวร์, เมานต์หรืออุปกรณ์ unmount
- เพิ่มการเข้าถึงสำหรับผู้ใช้ประจำวันโดยอธิบายขั้นตอนการติดตั้งการสร้างลิงค์ทางลัด
- ส่งเสริมซอฟท์แวร์ของตัวเองผ่านบุ๊กมาร์ก ฯลฯ ...
- สร้างแรงจูงใจให้ผู้ใช้เริ่มต้นซอฟต์แวร์จริง ๆ โดยการนำเสนอประเด็นสำคัญของซอฟต์แวร์ระหว่างการติดตั้งเลื่อนตามสไลด์
- สร้างรายได้เพิ่มเติมผ่านการรวมซอฟต์แวร์
- กำหนดค่าเคอร์เนลโมดูลและเรียกใช้คอมโพเนนต์โดยอัตโนมัติ (เช่น daemons, windows-services)
- การปรับปรุงซอฟต์แวร์โดยอัตโนมัติ
- การตั้งค่าโฟลเดอร์ไฟล์และการอนุญาตของผู้ใช้
- การสร้าง GUID เพื่อจับคู่ซอฟต์แวร์กับอินสแตนซ์การติดตั้งเฉพาะและเพื่อป้องกันการพกพา
... หากคุณนึกถึงประเด็นอื่น ๆ ให้ฉันรู้และฉันจะรวมเข้าด้วยกัน