Laman » bagaimana untuk » Mengapa Tidak Semua Aplikasi Portable?

    Mengapa Tidak Semua Aplikasi Portable?

    Ini soalan yang menyampaikan kepada sesiapa yang jatuh cinta dengan aplikasi mudah alih: mengapa tidak semua aplikasi mudah alih?

    Sesi Soalan & Jawapan hari ini datang kepada kami dengan hormat SuperUser-satu bahagian pembahagian Stack Exchange, kumpulan pemanduan komuniti laman web Q & A.

    Soalan

    Pembaca SuperUser Tom suka aplikasi mudah alih organisasi yang bersih menyediakan dan ingin tahu mengapa segala-galanya tidak mudah alih:

    Saya baru-baru ini cuba untuk 'memasang' perkara jauh lebih sedikit pada mesin Windows saya (Saya benci pemasang - saya perlu tahu di mana program meletakkan perkara ...), memilih untuk menggunakan versi mudah alih atau berdiri sendiri aplikasi.

    Saya meletakkan mereka semua dalam 'Programs' dir pada pemacu berasingan dari partition Windows saya, jadi setiap kali saya memasang semula, saya mempunyai semua aplikasi saya dengan usaha yang minimum dan di samping, saya mendapat persediaan yang bersih bersih.

    Aplikasi seperti Office and Creative Suite masih memerlukan saya menjalani proses pemasangan yang sangat lama di mana seribu perpustakaan dan alat rawak dibuang ke seluruh sistem saya.

    Mengapa aplikasi Windows masih perlu dipasang? Kenapa kita tidak boleh hanya menyeret Photoshop ke folder à la OSX dan hanya berfungsi? Adakah orang lain memberi tumpuan kepada aplikasi mudah alih, atau saya hanya menjadi OCD tentang perkara itu?

    Kami pasti peminat aplikasi mudah alih dan juga ingin mendapatkan bahagian bawah perkara.

    Jawapan

    Penyumbang SuperUser David Whitney menawarkan beberapa pandangan tentang mengapa banyak aplikasi tidak mudah alih dan bagaimana Windows menguatkuasakan sejenis susunan anti-mudah alih:

    Pemasang adalah hasil daripada tahun evolusi dan sedikit sejarah (mudah dipermudahkan) membantu memahami mengapa mereka melakukan apa yang mereka lakukan ...

    Model Windows 3.1 mencadangkan fail konfigurasi gaya config.ini setiap aplikasi dengan menyokong liberasi bersama yang masuk ke folder sistem untuk mengelakkan duplikasi dan ruang cakera yang terbuang.

    Windows 95 memperkenalkan pendaftaran yang membolehkan kedai pusat untuk konfigurasi aplikasi menggantikan banyak fail konfigurasi. Lebih penting lagi, konfigurasi tetingkap disimpan di tempat yang sama.

    Registry menjadi kembung kerana aplikasi tidak membersihkan diri mereka sendiri. Neraka DLL berlaku akibat daripada pelbagai versi perpustakaan berkongsi yang sama yang menggantikan satu sama lain.

    .BERSIH memperkenalkan konsep app.config (hampir fail ini menandakan 2, kali ini dengan sedikit lebih banyak pengatur penjimat struktur membazirkan masa menulis parser manual). GAC diperkenalkan kepada perhimpunan perkongsian versi dalam usaha untuk menghalang Neraka DLL.

    Di Windows XP dan moreso di Vista, Microsoft cuba menentukan pengguna ruang sebagai tempat menyimpan data pengguna dan fail konfigurasi dalam satu lokasi piawai untuk membolehkan profil perayauan dan penghijrahan mudah (hanya menyalin profil anda) dengan aplikasi yang dipasang dalam Program Files.

    Jadi saya rasa, sebabnya ialah "aplikasi dalam Windows direka untuk hidup di satu tempat, kebergantungan bersama mereka yang lain, dan data khusus pengguna yang lain", yang cukup banyak berfungsi dengan konsep xcopying satu lokasi.

    ... dan itu sebelum anda perlu mengkonfigurasi akaun pengguna, dan persediaan dan memastikan kebenaran keselamatan, dan memuat turun kemas kini, dan memasang perkhidmatan tingkap ...

    xcopy adalah "kes mudah" dan pastinya bukan yang terbaik untuk segala-galanya.

    Malangnya peminat semua perkara yang mudah alih, banyak aplikasi-terutamanya aplikasi besar seperti Office-akan tetap tegas dan diedarkan merentas sistem operasi.


    Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.