Mengapa beberapa aplikasi pertama-tama harus "diinstal" agar dapat dijalankan sementara yang lain tidak?

8

Mengapa beberapa aplikasi pertama-tama harus "diinstal" agar dapat dijalankan sementara yang lain tidak?

Semua aplikasi seperti perangkat lunak Adobe harus diinstal terlebih dahulu pada Windows sebelum dapat dijalankan, tetapi beberapa aplikasi lain tidak memerlukan instalasi apa pun, Mengapa?

grandproducts
sumber
1
Selain jawaban hebat di bawah ini, saya ingin menunjukkan bahwa banyak aplikasi yang memiliki installer tidak benar-benar membutuhkannya, atau dapat ditulis ulang tanpa mereka. Misalnya, World of Warcraft, sebuah program besar dan cukup kompleks, akan berjalan dengan baik dari berbagi jaringan, tanpa instalasi lokal apa pun. Tentu saja, ia memiliki penginstal: untuk menggenggam pengguna berteknologi rendah, dan mengelola unduhan pembaruan.

Jawaban:

7

Ada banyak alasan yang mungkin memerlukan aplikasi untuk diinstal:

  1. Layanan sistem
  2. Penggunaan registri - untuk pengaturan khusus aplikasi, atau pengaturan yang dibagikan dengan aplikasi lain
  3. Driver - setiap akses ke perangkat keras atau akses unik ke jaringan / bluetooth akan memerlukan semacam instalasi
  4. Antarmuka jaringan
  5. Discovery - beberapa aplikasi menyediakan layanan yang dapat digunakan oleh aplikasi lain atau OS (pikirkan COM, .Net, dll.)
Bepergian Tek Guy
sumber
7

Banyak program mengirim 'root' ke OS, memberikan peningkatan fungsionalitas untuk program tersebut. Instalasi adalah yang menciptakan fungsi ini dengan mengubah registri.

Program lain dirancang untuk menjadi portabel atau ringan, dan karena itu hindari menggunakan registri.

Jadi perbedaannya dapat dilihat sebagai perbedaan antara pohon yang ditanam di tanah, dan pohon di pot. Pohon di tanah akan tumbuh besar dan kuat, tetapi tidak bisa dipindahkan dengan mudah.

Pohon dalam pot tidak akan pernah menjadi sangat besar atau berbuat banyak, tetapi dapat dipindahkan ke mana pun ia pergi.

apathos
sumber
1
Cinta metafora pohon.
Zsolt Török
2

Ada banyak aplikasi yang menulis data ke registri. Segala sesuatu dari lokasi file yang perlu dimuat untuk memulai, untuk menyimpan data dll. Jika data itu tidak ditulis, maka ketika mencoba mengakses kunci registri yang tidak ada, itu lumpuh.

Selain itu, sering kali penginstal berisi paket yang perlu dibongkar. Anda mengunduh satu file, tetapi program menginginkan folder, banyak file, dll. Ini juga terkadang perlu dilakukan sebelum program dapat digunakan.

soando
sumber