8Jul
Sementara sebagian besar dari kita puas dengan proses 'coba dan benar' untuk menginstal file yang dapat dieksekusi untuk perangkat lunak favorit kita, apakah benar-benar perlu melakukannya? Bisakah kita benar-benar mengekstrak file executable yang sama daripada menginstalnya, dan menjalankannya sama dengan sepupu mereka yang berdiri sendiri?
Pertanyaan Hari Ini &Sesi jawaban datang kepada kami atas izin SuperUser - subdivisi dari Stack Exchange, pengelompokan berbasis komunitas dari Q & A situs web.
Pertanyaan
Pembaca superuser Tom Turki ingin tahu apa perbedaan antara file eksekusi yang berdiri sendiri dan yang terinstal adalah:
Saya telah memperhatikan pada Windows, paling tidak, bahwa Anda dapat mendownload file eksekusi langsung yang terhubung secara statis dan meluncurkannyalangsung, atau tulis program Anda sendiri dan jalankan( bahkan secara dinamis) tanpa harus menginstalnya.
Itu membawa saya ke poin utama saya. .. apa tujuan dari proses instalasi? Maksud saya selain mungkin Windows Registry. Namun, untuk tujuan kepraktisan dan penggunaan, mungkin saja ada program tunggal yang independen dan berdiri sendiri yang dapat dijalankan, disimpan di penyimpanan yang tidak mudah menguap, dan diakses melalui sistem file dari perangkat apa pun yang ada di dalamnya, dan dijalankan di OS.
Jadi, apa masalahnya dengan semua bisnis "pasang ini" jika banyak program bagus yang besarnya dapat bekerja dengan sempurna tanpa melalui konfigurasi instalasi? Ini membingungkan saya sedikit, dan selain dari database atau sistem konfigurasi metadata / akses lainnya, apa perbedaan sebenarnya di sini jika yang terakhir( yang terinstal dapat dieksekusi) melakukan dan bekerja dengan cara yang sama seperti yang berdiri sendiri?
Apakah ada perbedaan di sini yang tidak saya sadari dengan program non-instal dibandingkan yang terinstal?
PS: Ini tidak hanya harus diterapkan pada OS Windows, tapi ada juga yang menerapkan fungsi serupa.
Apakah benar ada banyak perbedaan antara file executable yang berdiri sendiri dan yang dapat diinstal, atau apakah itu lebih mirip daripada yang mungkin kita duga?
Jawaban
SuperUser kontributor Wyatt8740 memiliki jawaban untuk kita:
Jawaban singkat: exe yang berdiri sendiri tidak memerlukan perpustakaan yang diinstal pada komputer untuk dijalankan, dan tidak memerlukan entri registri atau komponen lainnya.
File yang terinstal bisa menjadi stand-alone dalam paket installer, namun umumnya bergantung pada berbagai komponen dan perpustakaan yang terpasang di sampingnya.
Dalam banyak kasus, melalui penggunaan Universal Extractor( pembaruan tidak resmi: di sini), Anda dapat mengekstrak isi installer dan menjalankan program tanpa hak istimewa administratif di Windows. Installer MSI bisa dibongkar dengan lessmsi.
Di sebagian besar sistem operasi lainnya, semua program dapat dijalankan tanpa hak root / administrator, melalui 'bin', 'lib', dan direktori khusus lainnya di direktori home. Secara pribadi, saya sangat membenci installer sebagian besar waktu, karena mereka mempersulit saya untuk menggunakan program tanpa hak istimewa administratif saat saya tidak memilikinya. Tapi mereka dikemas sedemikian rupa oleh perusahaan besar untuk mempermudah proses rata-rata pengguna akhir.
Sementara kita telah belajar bahwa adalah mungkin untuk mengekstrak dan menjalankan beberapa perangkat lunak favorit kita sebagai file executable yang berdiri sendiri, terkadang tidak ada jalan keluar dari proses instalasi 'coba dan benar' lama agar bisa menggunakan program yang kita sukai atau butuhkan.di sistem kita
Punya sesuatu untuk ditambahkan ke penjelasan? Terdengar dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange tech-savvy lainnya? Lihat thread diskusi lengkap( dengan jawaban yang sangat diperluas) di sini.