ทำไมต้องติดตั้ง“ แค่ฉัน” แทนที่จะเป็น“ ทุกคน”


16

ฉันกำลังใช้ตัวติดตั้ง windows สำหรับแอปของลูกค้าและพวกเขาก็บ่นว่าบางครั้งแอพหลายครั้งปรากฏขึ้นบนคอมพิวเตอร์ที่พวกเขาใช้สำหรับการทดสอบ ปัญหานี้ได้หายไปตั้งแต่ฉันซ่อนตัวเลือกการติดตั้งสำหรับ "แค่ฉัน" และ "ทุกคน" และเพิ่งตั้งให้ติดตั้งสำหรับทุกคน เวอร์ชั่นใหม่จะถูกดาวน์โหลดและติดตั้งประมาณสัปดาห์ละครั้งและในช่วงเวลาที่มีหลายเวอร์ชันปรากฏแม้ว่าผู้ติดตั้งแต่ละรายจะลบเวอร์ชันเก่าออก

มีบางอย่างผิดปกติกับสิ่งนี้หรือไม่? ฉันมีแนวโน้มที่จะพบปัญหาในบรรทัดหรือไม่?

ทำไมบางคนถึงต้องการติดตั้งสำหรับ "Just me"

คำตอบ:


14

"สำหรับฉัน" ควรหมายความว่าแอปพลิเคชันติดตั้งในไดเรกทอรีผู้ใช้และสร้างทางลัดสำหรับผู้ใช้ปัจจุบันเท่านั้น ซึ่งอาจเป็นประโยชน์เช่นเมื่อผู้ใช้ไม่จำเป็นต้องมีสิทธิผู้ดูแลระบบ (และดังนั้นจึงไม่สามารถเขียนลงใน%PROGRAMFILES%, HKEY_LOCAL_MACHINEและสถานที่น่าสนใจอื่น ๆ )

หากคุณบังคับให้ "ติดตั้งสำหรับทุกคน" คุณอาจ จำกัด แอปพลิเคชันเนื่องจากผู้ใช้ที่มีสิทธิ์ระดับผู้ดูแลระบบเท่านั้นจึงจะสามารถติดตั้งได้

ในการชี้แจง: หากคุณระบุ "สำหรับทุกคน" เป็นคำแนะนำสำหรับผู้ติดตั้งในการติดตั้งโปรแกรมลงในสถานที่ส่วนกลาง (เช่น%PROGRAMFILES%หรือHKLMตรงข้ามกับ%APPDATA%และHKCU) หากคุณเป็นผู้สร้างโปรแกรมติดตั้งแน่นอนว่าคุณมีวิธีที่จะล้มล้างอนุสัญญานี้ แต่โดยทั่วไปในกรณีนี้


จุดดีเกี่ยวกับเรื่องนี้ถูก จำกัด สิทธิ์ของผู้ดูแลระบบหากเป็นจริง

@Shahin: มันเป็นคำใบ้มากกว่าจากผู้ใช้ถึงผู้ติดตั้ง: "ฉันไม่มีสิทธิ์ของผู้ดูแลระบบไม่ต้องพยายามเขียนไปยัง% SYSTEM32%"
Piskvor ออกจากอาคาร

12

ฉันเชื่อว่ามันเกิดจากผู้ใช้ตามบ้านที่อาจมี "พีซีสำหรับครอบครัว" เด็ก ๆ ไม่ต้องการ "Family Tree Maker" และผู้ปกครองไม่ต้องการ "Spongebob Squarepants - วิดีโอเกม" ในเมนูเริ่มของแต่ละคน


11

ฉันคิดว่าคำตอบนั้นขึ้นอยู่กับการพัฒนาแอพพลิเคชั่นที่คุณติดตั้ง

  • มันจัดวางข้อมูลที่ผู้ใช้สร้างไว้ในโฟลเดอร์ที่เหมาะสมภายใต้โปรไฟล์ของผู้ใช้อย่างถูกต้องหรือมันถูกออกแบบมาให้ทำงานแบบสากล (และจัดเก็บข้อมูลที่ผู้ใช้สร้างขึ้นในโครงสร้างโฟลเดอร์ทั่วไปเช่นผู้ใช้ทั้งหมด) หรือไม่?
  • มันขึ้นอยู่กับรีจิสตรีคีย์ในโปรไฟล์ของผู้ใช้ (HKCU) หรือใช้รีจิสตรีทั่วไป (เช่น HKLM)
  • มันต้องมีสิทธิ์ผู้ดูแลระบบในการดำเนินการ? (อาจเป็นเหตุผลที่ดีสำหรับตัวเลือก "Just for me" หากผู้ดูแลระบบไม่ควรเห็นแอปพลิเคชัน)
  • นี่เป็นเพียงคำถามสองสามข้อที่ควรตอบ

    โดยทั่วไปจะเป็นปัญหาหรือไม่หาก "Just for me" ถูกปิดใช้งาน

    ขึ้นอยู่กับคำตอบของคำถามอื่น ๆ (สมมติว่าแอปพลิเคชันจะทำงานได้ดีสำหรับผู้ใช้ทุกคน) ฉันคิดว่ามันอาจจะปลอดภัย แต่ก็ขึ้นอยู่กับระบบปฏิบัติการที่คุณติดตั้งด้วย

    บางระบบปฏิบัติการล่าสุดเช่น Vista ที่ใช้ในการออกแบบบางอย่าง (เช่นต้องการ UAC สำหรับการใช้งานบางอย่าง) หรือไม่อนุญาตให้ปรับเปลี่ยน HKLM ในรีจิสทรี กล่าวอีกนัยหนึ่งคุณควรตรวจสอบแอปพลิเคชันว่าจะทำงานได้ดีสำหรับผู้ใช้ทั้งหมด (รวมถึงผู้ที่ไม่ใช่ผู้ดูแลระบบ)


    1
    หมายเหตุ: นี่เป็นคำตอบที่ยอมรับใน Stack Overflow ก่อนที่จะย้ายข้อมูล
    Gnoupi

    3

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


    2

    ฉันยอมรับว่ามันเป็นตัวเลือกที่สับสน คนอื่น ๆ ได้ชี้ให้เห็นถึงเหตุผลว่ามี แต่ฉันมักจะลบมันและบังคับให้ "สำหรับทุกคน" ฉันไม่เคยมีลูกค้าบ่นเกี่ยวกับเรื่องนี้


    0

    บางครั้งผู้ใช้คนอื่นไม่ได้ใช้โปรแกรมที่คุณติดตั้ง คุณไม่ต้องการให้วางทางลัดไว้บนเดสก์ท็อปของผู้ใช้รายอื่นหรือเริ่มต้นโปรแกรมเมื่อผู้ใช้รายอื่นลงชื่อเข้าใช้


    0

    แนวคิดนี้ดูเหมือนจะเหมาะสมกว่าสำหรับ Mac OS X ซึ่งคุณสามารถแยกปลั๊กอินแบบอักษรแอปพลิเคชันและอื่น ๆ ทั้งหมดแยกจากกันสำหรับผู้ใช้แต่ละคน

    ตัวอย่างเช่นฉันอาจเลือก "แค่ฉัน" สำหรับซอฟต์แวร์สักหน่อยที่เพิ่มคุณสมบัติขั้นสูงบางอย่างในขณะที่ฉันไม่ต้องการให้ผู้ใช้รายอื่นของเครื่องเห็น


    สามารถทำได้ (ดียกเว้นฟอนต์, afaik) ใน Windows เช่นกัน ... มันไม่ได้รับการสนับสนุนอย่างดีจากตัวติดตั้ง / แอพจำนวนมาก :-(
    SamB

    0

    ขึ้นอยู่กับโปรแกรมที่คุณควรจะติดตั้งหากใช้ "เพียงสำหรับฉัน" ในบัญชีผู้ใช้แต่ละคนโดยไม่ต้องใช้พื้นที่มากขึ้น ในทางทฤษฎีแล้วการปรับแต่งทั้งหมดควรเก็บไว้ใน "โปรไฟล์" ของคุณไม่ว่าจะในรีจิสตรีหรือในบางพื้นที่

    มีเอฟเฟกต์หลายอย่างที่นึกถึง

    • คนที่ไม่มีรีจิสทรีของพวกเขาที่ปนเปื้อนกับสิ่งที่ติดตั้งไม่จำเป็นต้องทำงานได้เร็วขึ้น
    • ผู้ที่ใช้งานแอปพลิเคชั่นที่แตกต่างกันซึ่งอาจต้องใช้การตั้งค่าระบบที่แตกต่างกัน (ตัวอย่างเช่น "find.exe" เริ่มต้นใน WIndows vs cygwins) ไม่ได้ทำด้วยนิ้วเท้าของกันและกัน
    • ผู้ที่ต้องการการตั้งค่าที่แตกต่างกันในแอปพลิเคชันของพวกเขาไม่ได้ก้าวเท้ากัน

    หมายเหตุ: คน "แตกต่าง" ที่นี่จริง ๆ แล้วอาจเป็นคนคนเดียวกันสวมหมวกที่แตกต่างกัน ตัวอย่างเช่นการสร้าง vs การพัฒนากับการทดสอบ

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