Apa alasan beberapa program menginstal (secara default atau bahkan persyaratan) dalam C: / langsung, dan tidak, seperti kebanyakan, ke dalam C: / Program Files / folder?
Juga, mengapa begitu umum bahwa driver tidak di-zip di sini? Saya telah melihat banyak folder Intel, Nvidia, ATI, dan Xerox di drive C: / -, meskipun bagi saya tidak masuk akal sama sekali untuk default di sana, dan tidak ke desktop atau folder khusus pengguna lainnya. File-file tersebut tidak harus diperlukan di seluruh sistem, karena hanya bersifat sementara.
Terima kasih!
Sunting: Pertanyaan ini bukan tentang perangkat lunak tertentu, melainkan alasan mengapa masuk akal untuk menyimpang dari cara yang biasa. Saya pikir itu mungkin ada hubungannya dengan server yang harus tetap berjalan, tetapi ini hanya dugaan berdasarkan fakta sama sekali, mengapa tidak seharusnya program server berjalan dari C: / Program Files /, asalkan semua izin ditetapkan. Sama untuk file yang mungkin diperlukan di seluruh sistem seperti file instalasi driver.
Jelas ini hanya menyangkut Windows.
Jawaban:
Tidak ada alasan teknis nyata untuk menginstal sesuatu di folder secara langsung di c: \ atau unzip driver di c :.
Itu bahkan bertentangan dengan panduan desain perangkat lunak Windows seperti yang diterbitkan oleh Microsoft.
Tetapi:
Jika pengguna perlu diinstruksikan untuk menjalankan sesuatu secara manual di folder itu, akan lebih mudah untuk dapat memberikan instruksi sederhana kepada pengguna.
Seperti: Buka "My Computer", buka C :, buka [folder] dan kemudian buka program "setup".
Dengan memaksa jalur untuk diperbaiki seperti ini, ini konsisten untuk semua pengguna, yang membuat hidup lebih mudah untuk dukungan teknis.
Ini sangat sering terjadi untuk unduhan driver. Semua produsen besar tampaknya melakukannya seperti itu.
Saya pernah mengerjakan help-line lini pertama.
Anda tidak akan percaya berapa banyak pengguna mengunduh sesuatu, unzip, dapatkan panggilan telepon di antara dan 15 menit kemudian tidak dapat mengingat di mana pada harddisk mereka mereka meletakkan file yang tidak di-zip.
Kemudian mereka memanggil helpdesk atau dukungan teknis.
Jika Anda adalah orang yang menangani panggilan-panggilan itu, Anda dengan cepat mulai menghargai logika menempatkan file-file ini secara langsung di C: \
sumber
Beberapa pengembang tidak mengikuti konvensi standar karena mereka tidak sadar atau terlalu malas untuk melakukan hal-hal "benar." Banyak pengembang amatir juga akan memasukkan jalur hard-code ke dalam perangkat lunak dan / atau penginstal mereka daripada menanyakan lingkungan (misalnya,% TEMP%,% APPDATA%,% PROGRAMFILES%).
Seperti yang disarankan Tonny, ini sebagian untuk menyederhanakan dukungan teknis, tetapi juga untuk kenyamanan Anda sendiri. Saat Anda mengekstrak file driver ke lokasi yang mudah ditemukan dan dapat diakses oleh semua pengguna, sistem juga mudah menemukan file tersebut lagi jika Anda perlu menginstal ulang driver. Sayangnya, sebagian besar vendor tidak membersihkan file lama, sehingga Anda dapat berakhir dengan gigabytes paket driver lama yang tidak akan pernah digunakan lagi. Dalam beberapa kasus mungkin lebih tepat untuk mengekstraknya ke% TEMP% atau ke akun "Semua Pengguna", dan beberapa vendor melakukan hal itu.
sumber
Meskipun 'kebanyakan' perangkat lunak dan file konfigurasi dapat menangani jalur direktori yang panjang, kapitalisasi campuran, spasi dan karakter 'tidak standar', mereka tidak selalu dan tersandung pada ini di tengah alur kerja Anda dapat menjadi masalah kecil ..
Bahwa Microsoft memindahkan folder Users ke direktori root untuk Vista dan 7 mungkin merupakan indikasi yang baik tentang berapa banyak orang lebih memilih direktori root (default "c:") dalam praktiknya.
sumber
Spasi . Alasannya adalah spasi .
Ada ruang di dalamnya
C:/Program Files
. Jika Anda memasukkannya ke dalam perintah shell apa adanya, itu akan ditafsirkan sebagai dua argumen terpisah.C:/Program
danFiles
. Ini, tentu saja, sangat mudah untuk diperbaiki dengan hanya mengutipnya,"C:/Program Files"
atauC:/Program\ Files
, bagaimanapun, beberapa program berhasil mengacaukannya. Untuk mengatasi masalah ini, atau untuk memudahkan para penulis naskah malas, program terkadang diinstalC:
secara langsung.Perhatikan bahwa bahkan jika pengembang program rajin dan lolos dari semua jalur file-nya dengan benar, mungkin beberapa pustaka atau skrip eksternal di suatu tempat dalam rantai tidak akan. Program memiliki begitu banyak dependensi yang kadang-kadang lebih mudah untuk tidak menggunakan ruang daripada mencoba untuk membuat semua orang bergabung.
sumber
c:\program files
itu panjang untuk mengetik .. bisa menggunakan tab tetapi tidak jika itu parameter. Dan seringkali direktori di dalamnya cenderung panjang.C:\Program Files\Microsoft Visual Studio 10.0
infact% PATH% tidak bisa mengatasi banyak direktori panjang karena memiliki batasan 2 atau 4 ribu karakterAnda menyatakan bahwa ini hanya berlaku untuk Windows, tetapi perangkat lunaknya mungkin porting ke / dari sistem operasi lain. Juga, mungkin ada perbedaan antara versi Windows, misalnya beberapa versi Windows yang diterjemahkan juga memiliki nama folder ini yang diterjemahkan, dan pengguna juga dapat mengubah lokasi (misalnya, bukannya "C: \ Program Files" Saya menggunakan "P: \" untuk sementara waktu). Ini semua dapat dideteksi oleh perangkat lunak, tetapi lebih mudah untuk menggunakan lokasi tetap. Juga dalam hal driver mungkin perlu untuk mengetahui di mana file pada saat informasi ini tidak tersedia dari OS.
sumber
Beberapa program lama (era DOS, Win 3.1) tidak dapat menerima spasi atau nama "panjang" di jalur tempat mereka dibuka. Ini cukup langka akhir-akhir ini.
Pemasang seharusnya mendapatkan pengaturan tentang sistem yang sedang diinstal. Pengaturan ini seharusnya mencakup lokasi direktori Program Files di antara perincian lainnya. Program yang sah dikemas dalam installer yang menghubungkan ke info ini dan melacak jika Anda mengubah dari default yang mereka tawarkan.
Di sisi lain, driver dirancang untuk ditangani oleh sistem operasi (Device Manager-> Update Drivers) - jika mereka berada di dalam installer, Device Manager tidak akan dapat mengaksesnya untuk menginstalnya. Mereka tidak fleksibel tentang tempat Anda meletakkannya.
Di tingkat konsumen, ponsel pintar dan tablet benar-benar menantang gagasan bahwa ini harus menjadi perhatian pengguna akhir.
sumber
Beberapa program tidak berfungsi ketika ada di jalur dengan spasi (mis. "Program Files"), itulah sebabnya mereka diinstal ke root C :.
Namun, saya berani bertaruh bahwa banyak programmer malas dan hanya memutuskan untuk memasukkan program mereka ke C: \ secara default, hanya karena kenyamanan.
sumber
TLDR; untuk memisahkan program penting yang mungkin bergantung pada program lain dari program reguler seperti game / browser / apa pun yang Anda instal.
Saya pikir alasan besar orang memilih untuk menginstal ke C: \ berkaitan dengan mengapa mereka membuat Program Files di tempat pertama: untuk memisahkan program dari file sistem dengan cara yang sama folder Users dibuat untuk memisahkan file pengguna dari program / sistem file.
Jadi jika pengembang tidak ingin pengguna menghapus instalannya karena mereka tidak ingat untuk apa (pikirkan item pengembangan yang dikemas seperti plugin audio, atau seluruh bahasa seperti python / ruby) maka mereka menginstal program ke C: \ drive to semacam memasukkannya dalam "file sistem" tetapi juga tidak meletakkan di folder Windows karena alasan yang jelas.
Saya tahu ini adalah pos lama tetapi tidak dikunci dan saya harus menambahkan sesuatu.
sumber