เหตุใด Chrome จึงติดตั้งตัวเองในไดเรกทอรีผู้ใช้แทนที่จะเป็นไฟล์โปรแกรม


14

ใน Windows 7 (x64) ติดตั้ง Chrome ใน:

 C:\Users\userid\AppData\Local\Google\Chrome\Application\

มันดีกว่า Program Files ใช่ไหม เป็นการปฏิบัติที่ดีที่สุดโดยทั่วไปหรือไม่?

ฉันคิดว่ามันดี (และปลอดภัยยิ่งขึ้น) เพื่อให้ผู้ใช้แต่ละคนมีแอปแยกกัน แต่ฉันประหลาดใจที่ไม่มีC:\Users\userid\Program Files\ไดเรกทอรีสำหรับสิ่งนั้นเช่นบน Mac OS X


> ทำไม Chrome จึงติดตั้งตัวเองในไดเรกทอรีผู้ใช้แทนที่จะเป็นไฟล์โปรแกรม ฉันถามคำถามนี้กับตัวเองอย่างไร้เหตุผลมาตลอด 20 ปีที่ผ่านมา
— Synetech

คำตอบ:


16

เป็นเพื่อให้ Google สามารถอัปเดต Chrome โดยไม่ต้องขอสิทธิ์ผู้ดูแลระบบ ซึ่งขึ้นอยู่กับมุมมองของคุณสามารถทำให้ปลอดภัยมากขึ้นหรือน้อยลง

โดยทั่วไปนี่ไม่ใช่วิธีปฏิบัติที่ดีที่สุดเท่าที่เป็นการตัดสินใจของนักพัฒนาซอฟต์แวร์ นักพัฒนาในอดีตไม่ได้ทำเพื่อประหยัดพื้นที่บนดิสก์ แต่นั่นเป็นจุดที่สงสัยในปัจจุบัน


ฉันคิดว่าการตัดสินใจนี้เกือบจะแน่นอนแล้วที่พยายามลดปัญหาร้ายแรงของ PEBKAC จากการขัดขวางการยอมรับของผู้ใช้ Chrome (l)
— James T Snell

@Doc มันคือการมีอยู่ของ IE มากกว่าสิ่งใดก็ตามที่ขัดขวางการยอมรับ Chrome
— digitxp

2
ไม่มันมีอยู่ของความไม่รู้มากกว่า IE
— James T Snell

ปัญหาในเก้าอี้ไม่อยู่ในคอมพิวเตอร์ข้อผิดพลาดของ PICNIC
— Moab

คำอธิบายนั้นได้รับการสนับสนุนโดยการปรากฏตัวของ old_chrome.exe ในไดเรกทอรีเดียวกัน
— Xan
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.