If-Koubou

Apa Perbedaan Antara Stand-Alone dan Installed Executable File?

Apa Perbedaan Antara Stand-Alone dan Installed Executable File? (Bagaimana caranya)

Sementara sebagian besar dari kita puas untuk pergi dengan proses 'mencoba dan benar' menginstal file yang dapat dieksekusi untuk perangkat lunak favorit kami, apakah itu benar-benar perlu untuk melakukannya? Bisakah kita benar-benar mengekstrak file yang dapat dieksekusi yang sama daripada menginstalnya, dan menjalankannya sama dengan sepupu mereka yang berdiri sendiri?

Sesi Tanya & Jawab hari ini hadir untuk memberi kami hak milik SuperUser-sub divisi Stack Exchange, pengelompokan situs web Q & A berbasis komunitas.

Pertanyaan

Pembaca SuperUser Tom Turki ingin tahu apa perbedaan antara file yang dapat dijalankan dan diinstal yang dapat diinstal adalah:

Saya perhatikan pada Windows, paling tidak, Anda dapat mengunduh file langsung yang terkait dengan static-linked dan meluncurkannya secara langsung, atau menulis program Anda sendiri dan menjalankannya (bahkan secara dinamis) tanpa harus menginstalnya.

Itu membawa saya ke poin utama saya ... apa tujuan dari proses instalasi? Maksud saya selain mungkin Registry Windows. Namun, untuk kepraktisan dan tujuan penggunaan, adalah mungkin untuk memiliki satu, mandiri, program yang berdiri sendiri yang dapat dijalankan, disimpan pada penyimpanan non-volatil, dan diakses melalui sistem file dari perangkat apa pun yang ada di dalamnya, dan dieksekusi pada OS .

Jadi apa masalahnya dengan semua bisnis "instal ini" jika banyak program hebat dengan ukuran apa pun dapat bekerja dengan sempurna tanpa melalui konfigurasi instalasi? Ini sedikit membingungkan saya, dan selain dari database atau sistem konfigurasi metadata / akses lainnya, apa perbedaan nyata di sini jika yang terakhir (yang dapat dijalankan) melakukan dan bekerja dengan cara yang sama seperti yang berdiri sendiri?

Apakah ada perbedaan di sini saya tidak tahu dengan program yang tidak diinstal versus yang diinstal?

PS: Ini tidak hanya harus berlaku untuk OS Windows, tetapi yang mengimplementasikan fungsi serupa.

Apakah benar-benar ada banyak perbedaan antara file yang dapat dieksekusi dan yang dapat dieksekusi, atau apakah mereka lebih mirip daripada yang mungkin kita duga?

Jawabannya

Penyumbang super User Wyatt8740 memiliki jawabannya untuk kami:

Jawaban singkat: exe yang berdiri sendiri tidak memerlukan pustaka diinstal pada komputer untuk dijalankan, dan tidak memerlukan entri registri atau komponen lainnya.

File yang diinstal dapat berdiri sendiri dalam paket penginstal, tetapi umumnya tergantung pada berbagai komponen dan pustaka yang dipasang di sampingnya.

Dalam banyak kasus, melalui penggunaan Universal Extractor (pembaruan tidak resmi: di sini), Anda dapat mengekstrak isi penginstal dan menjalankan program tanpa hak administratif di Windows. Installer MSI dapat dibongkar dengan lessmsi.

Di sebagian besar sistem operasi lainnya, semua program dapat dijalankan tanpa hak root / administrator, melalui 'bin', 'lib' khusus pengguna, dan direktori lain di direktori home. Secara pribadi, saya membenci installer sebagian besar waktu, karena mereka membuat lebih sulit bagi saya untuk menggunakan program tanpa hak administratif ketika saya tidak memilikinya. Tetapi mereka dikemas sedemikian rupa oleh perusahaan besar untuk menyederhanakan proses bagi pengguna akhir rata-rata.

Meskipun kami telah mempelajari bahwa adalah mungkin untuk mengekstrak dan menjalankan beberapa perangkat lunak favorit kami sebagai file yang dapat dieksekusi sendiri, kadang-kadang tidak ada yang keluar dari proses instalasi 'mencoba dan benar' yang lama untuk menggunakan program yang kami sukai atau butuhkan sistem kami.

Memiliki sesuatu untuk ditambahkan ke penjelasan? Bicaralah di komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang paham teknologi lainnya? Periksa utas diskusi lengkap (dengan jawaban yang sangat diperluas) di sini.