โปรแกรมสแตนด์อะโลนไม่มีการอ้างอิงภายนอก
ไม่จำเป็นต้องเป็นไฟล์. exe เท่านั้นมันสามารถมีไลบรารีและไฟล์ข้อมูลที่แนบมาได้: แกะไฟล์เก็บถาวรลงในโฟลเดอร์และเรียกใช้ไฟล์ปฏิบัติการ หากคุณเพียงแค่คลายไฟล์เก็บถาวรจะไม่มีการเพิ่มทางลัดไปยังเมนูเริ่มดังนั้นคุณจะต้องนำทางไปยังโฟลเดอร์ที่มีแอปพลิเคชั่นที่เปิดอยู่และเริ่มจากที่นั่นหรือสร้างทางลัดด้วยตนเองในเมนูเริ่ม ผู้ใช้คอมพิวเตอร์หลายคนพบว่ามันยาก
ใช้ง่ายขึ้น
ตัวติดตั้งจะแนะนำผู้ใช้ตลอดกระบวนการติดตั้ง คุณดาวน์โหลดตัวติดตั้ง, .exe หรือ. msi (เวอร์ชั่นก่อนจะดีกว่าสำหรับผู้ใช้ที่ไม่ได้ใช้ขั้นสูง) และเรียกใช้ มันหยิบโฟลเดอร์การติดตั้งซึ่งโดยปกติจะProgram Files
คัดลอกไฟล์สร้างทางลัดในเมนูเริ่ม คุณทำเสร็จแล้ว: ในกรณีส่วนใหญ่คุณเพียงคลิกถัดไปหลายครั้ง
จากนั้นไปที่เมนู Start และเรียกใช้แอปพลิเคชัน โปรแกรมติดตั้งบางตัวมีตัวเลือกให้เริ่มแอปพลิเคชั่นเมื่อการติดตั้งเสร็จสมบูรณ์
หากแอปพลิเคชันเปิดไฟล์หรือเอกสารบางประเภทตัวติดตั้งจะทำการลงทะเบียนกับเชลล์ เพื่อให้คุณสามารถคลิกไฟล์เพื่อเปิด
ข้อตกลงใบอนุญาต
แอปพลิเคชั่นมากมายทั้งที่เป็นแอพพลิเคชั่นและฟรีต้องให้คุณยอมรับข้อตกลงสิทธิ์ใช้งานก่อนที่คุณจะสามารถใช้แอปพลิเคชันของพวกเขาได้ การติดตั้งจะไม่ดำเนินการจนกว่าคุณจะยอมรับว่าคุณยอมรับข้อกำหนดของใบอนุญาต แม้ว่าคุณจะไม่ได้อ่านใบอนุญาต แต่คุณก็เห็นด้วย
การอ้างอิง
บางครั้งการคัดลอกไฟล์ที่ใช้งานได้ไม่เพียงพอ แอปพลิเคชันมักใช้คอมโพเนนต์ที่ใช้ร่วมกันหรือไลบรารีรันไทม์พิเศษ ตัวอย่างเช่น. Net Framework รันไทม์ต้องติดตั้งเพื่อรันแอ็พพลิเคชันที่เขียนสำหรับ. Net; แม้กระทั่งรันไทม์ Visual C ++ หากยังไม่ได้เชื่อมโยงแบบคงที่จะต้องติดตั้ง ตัวติดตั้งจะดูแลให้มั่นใจว่าการพึ่งพาทั้งหมดนั้นเป็นไปตามที่พึงพอใจ
หากแอปพลิเคชันประกอบด้วยไฟล์. exe และ / หรือ. dll หลายไฟล์การลิงก์แบบไดนามิกไปยังรันไทม์ Visual C ++ จะช่วยลดพื้นที่ดิสก์ หาก. exe และ. dll มีการเชื่อมโยงแบบคงที่ดังนั้นรันไทม์จะถูกทำซ้ำในแต่ละไฟล์
ข้อกำหนดสิทธิ์การใช้งานของไลบรารีอาจไม่อนุญาตให้มีการเชื่อมโยงทางสถิติ
ความปลอดภัย
หากพบช่องโหว่ในรันไทม์สามารถอัปเดตแยกต่างหากจากแอปพลิเคชัน การอัพเดตรันไทม์. Net และ Visual C ++ จะถูกติดตั้งโดยอัตโนมัติผ่านทาง Windows Update
หากมีการเชื่อมโยงไฟล์เอ็กซีคิวต์และไลบรารีแบบสแตติกผู้ขายแอปพลิเคชันจะต้องคอมไพล์แอปพลิเคชันใหม่และปล่อยเวอร์ชันที่อัพเดต ดังนั้นการใช้ runtime ที่ใช้ร่วมกันจะช่วยลดค่าใช้จ่ายในการบำรุงรักษาแอพพลิเคชั่นสำหรับนักพัฒนาและผู้ขาย
การติดตั้งเพื่อProgram Files
ให้สภาพแวดล้อมที่ปลอดภัยยิ่งขึ้น: ไฟล์ที่ไม่สามารถแก้ไขหรือลบได้โดยไม่ต้องใช้สิทธิ์ผู้ดูแลระบบ
Registry
แอปพลิเคชัน Windows จำนวนมากใช้รายการในรีจิสทรี หากแอปพลิเคชันใช้ COM วัตถุทั้งหมดจะต้องลงทะเบียนไม่เช่นนั้นแอปพลิเคชันจะไม่สามารถสร้างวัตถุที่ต้องการและจะไม่เริ่มทำงาน