Program yang berdiri sendiri tidak memiliki ketergantungan eksternal.
Tidak harus berupa file .exe saja, ini dapat memiliki pustaka dan file data yang menyertainya: Buka paket arsip ke folder dan jalankan file yang dapat dieksekusi. Jika Anda hanya membongkar arsip, tidak ada jalan pintas yang ditambahkan ke menu Start, maka Anda harus menavigasi ke folder tempat aplikasi yang dibongkar terletak dan memulainya dari sana, atau secara manual membuat pintasan untuk itu di menu Start. Banyak pengguna komputer merasa kesulitan.
Lebih Mudah Digunakan
Pemasang memandu pengguna melalui proses instalasi. Anda mengunduh penginstal, .exe atau .msi (yang pertama lebih disukai untuk pengguna yang tidak mahir), dan jalankan. Itu mengambil folder instalasi, biasanya dalam Program Files
, menyalin file, membuat jalan pintas di menu Start. Anda selesai: dalam sebagian besar kasus, Anda cukup mengklik Berikutnya beberapa kali.
Lalu pergi ke menu Start dan jalankan aplikasi. Beberapa installer memberikan opsi untuk memulai aplikasi ketika instalasi selesai.
Jika aplikasi membuka file atau dokumen jenis tertentu, penginstal mendaftarkannya ke shell. Sehingga Anda bisa mengklik file untuk membukanya.
Perjanjian lisensi
Banyak aplikasi, baik yang komersial maupun yang gratis, mengharuskan Anda untuk menerima perjanjian lisensi sebelum Anda dapat menggunakan aplikasi mereka. Instalasi tidak dilanjutkan sampai Anda mengakui Anda menyetujui persyaratan lisensi. Bahkan jika Anda tidak membaca lisensi, Anda telah menyetujuinya.
Ketergantungan
Terkadang tidak cukup hanya menyalin file yang dapat dieksekusi. Aplikasi sering menggunakan komponen bersama atau pustaka runtime khusus. Sebagai contoh, .Net framework runtime harus diinstal untuk menjalankan aplikasi yang ditulis untuk .Net; bahkan runtime Visual C ++, jika tidak terhubung secara statis, harus diinstal. Pemasang menangani memastikan semua dependensi puas.
Jika suatu aplikasi terdiri dari beberapa file .exe dan / atau .dll, penautan dinamis dengan runtime Visual C ++ mengurangi ruang disk. Jika .exe dan .dll ditautkan secara statis, maka runtime diduplikasi di setiap file.
Persyaratan lisensi perpustakaan mungkin tidak mengizinkan tautan statis.
Keamanan
Jika kerentanan ditemukan di runtime, itu dapat diperbarui secara terpisah dari aplikasi. Pembaruan untuk. Net dan Visual C ++ runtime diinstal secara otomatis melalui Pembaruan Windows.
Jika executable dan pustaka terkait secara statis, maka vendor aplikasi harus mengkompilasi ulang aplikasi dan merilis versi yang diperbarui. Jadi menggunakan runtime bersama mengurangi biaya pemeliharaan aplikasi untuk pengembang dan vendor.
Menginstal ke Program Files
juga memberikan lingkungan yang lebih aman: file di sana tidak dapat dimodifikasi atau dihapus tanpa hak administrator.
Daftar
Banyak aplikasi Windows mengandalkan entri dalam registri. Jika aplikasi menggunakan COM, semua objek harus didaftarkan, jika tidak aplikasi akan gagal membuat objek yang diperlukan dan tidak akan memulai.