Beranda » bagaimana » Apa Perbedaan Antara File Stand-Alone dan Installable Executable?

    Apa Perbedaan Antara File Stand-Alone dan Installable Executable?

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

    Sesi Tanya Jawab hari ini datang kepada kami berkat SuperUser-subdivisi Stack Exchange, pengelompokan situs web Q&A berbasis komunitas.

    Pertanyaan

    Pembaca SuperUser Tom Turkey ingin tahu apa perbedaan antara file executable yang berdiri sendiri dan yang diinstal:

    Saya perhatikan di Windows, setidaknya, bahwa Anda dapat mengunduh file yang dapat dieksekusi secara langsung dan terhubung secara statis, atau 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 Windows Registry. Namun, untuk tujuan kepraktisan dan penggunaan, dimungkinkan untuk memiliki program tunggal, mandiri, mandiri yang dapat dijalankan, disimpan pada penyimpanan non-volatil, dan diakses melalui sistem file dari perangkat apa pun yang dihidupkan, 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 dieksekusi yang dapat dijalankan) melakukan dan bekerja dengan cara yang sama seperti yang berdiri sendiri?

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

    PS: Ini tidak hanya harus diterapkan ke OS Windows, tetapi yang menerapkan fungsi serupa.

    Apakah memang ada banyak perbedaan antara file yang dapat dieksekusi yang berdiri sendiri dan yang diinstal, atau apakah mereka lebih mirip daripada yang kita duga?

    Jawabannya

    Kontributor SuperUser Wyatt8740 memiliki jawaban untuk kami:

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

    File yang terinstal 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 mengekstraksi konten installer dan menjalankan program tanpa hak administratif di Windows. Pemasang MSI dapat dibongkar dengan lessmsi.

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

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


    Punya sesuatu untuk ditambahkan ke penjelasan? Berbunyi dalam komentar. Ingin membaca lebih banyak jawaban dari pengguna Stack Exchange yang mengerti teknologi lainnya? Lihat utas diskusi lengkap (dengan jawaban yang diperluas) di sini.