Laman » bagaimana untuk » Apakah Perbezaan antara Fail Berdiri dan Dipasang Fail Boleh Dijalankan?

    Apakah Perbezaan antara Fail Berdiri dan Dipasang Fail Boleh Dijalankan?

    Walaupun sebahagian besar daripada kita berpuas hati dengan proses 'cuba dan benar' untuk memasang fail yang boleh dilaksanakan untuk perisian kegemaran kami, adakah ia benar-benar perlu dilakukan? Bolehkah kita benar-benar mengeluarkan fail-fail yang boleh dieksekusi yang sama dan bukannya memasangnya, dan menjalankannya sama seperti sepupu yang berdiri sendiri?

    Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.

    Soalan

    Pembaca SuperUser Tom Turki ingin tahu apa perbezaan di antara fail yang boleh dijalankan dan dipasang secara eksekutif ialah:

    Saya perasan pada Windows, sekurang-kurangnya, anda boleh memuat turun fail executable yang berkaitan secara statik dan melancarkannya secara langsung, atau menulis program anda sendiri dan laksanakannya (walaupun secara dinamik) tanpa perlu memasangnya.

    Itu membawa saya ke titik utama saya ... apakah maksud proses pemasangan? Maksud saya selain daripada Windows Registry. Walau bagaimanapun, untuk tujuan praktikal dan penggunaan, mungkin ada program tunggal, bebas, berdiri sendiri yang boleh dijalankan, disimpan pada storan yang tidak menentu, dan diakses menerusi sistem fail apa sahaja peranti itu, dan dilaksanakan pada OS.

    Jadi apa masalah besar dengan semua "memasang ini" perniagaan jika banyak program besar hampir mana-mana magnitud dapat berfungsi dengan sempurna tanpa melalui konfigurasi pemasangan? Ia membingungkan saya sedikit, dan selain daripada pangkalan data atau sistem konfigurasi metadata / akses lain, apakah perbezaan sebenar di sini jika yang terakhir (yang boleh dilaksanakan dapat dilaksanakan) melakukan dan berfungsi dengan cara yang sama seperti yang berdiri sendiri?

    Adakah terdapat perbezaan di sini Saya tidak menyedari dengan program yang tidak dipasang berbanding dengan yang dipasang?

    PS: Ini tidak hanya terpakai untuk Windows OS, tetapi apa-apa yang melaksanakan fungsi yang sama.

    Adakah benar-benar terdapat banyak perbezaan di antara fail-fail boleh laku yang dipasang dan dipasang, atau mereka lebih serupa daripada yang kita mungkin mengesyaki?

    Jawapan

    Penyumbang SuperUser Wyatt8740 mempunyai jawapan untuk kami:

    Jawapan ringkas: exe berdiri sendiri tidak memerlukan perpustakaan yang dipasang pada komputer untuk dijalankan, dan tidak memerlukan penyertaan pendaftaran atau komponen lain.

    Fail yang dipasang boleh berdiri sendiri dalam pakej pemasang, tetapi umumnya bergantung pada pelbagai komponen dan perpustakaan yang dipasang bersama-sama.

    Dalam banyak kes, melalui penggunaan Universal Extractor (kemas kini tidak rasmi: di sini), anda boleh mengeluarkan kandungan pemasang dan menjalankan program tanpa keistimewaan pentadbiran di Windows. Pemasang MSI boleh dibongkar dengan kurang.

    Dalam kebanyakan sistem operasi lain, semua program boleh dijalankan tanpa keistimewaan root / administrator, melalui 'bin', 'lib' khusus pengguna dan direktori lain dalam direktori rumah. Secara peribadi, saya menghina pemasang majoriti masa, kerana mereka membuat saya lebih susah untuk menggunakan program tanpa keistimewaan pentadbiran apabila saya tidak memilikinya. Tetapi mereka dibungkus dengan cara demikian oleh syarikat-syarikat besar untuk mempermudah proses untuk pengguna akhir purata.

    Walaupun kami telah mengetahui bahawa adalah mungkin untuk mengekstrak dan menjalankan beberapa perisian kegemaran kami sebagai fail yang boleh dijalankan secara bersendirian, kadang-kadang hanya ada yang tidak dapat melarikan diri dari proses pemasangan lama 'cuba dan benar' untuk menggunakan program yang kami suka atau perlu sistem kami.


    Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Semak thread perbincangan penuh (dengan jawapan yang sangat luas) di sini.