วิธีพูดกับข้อกังวลของคุณแต่ละข้อ:
ฉันได้ปรับใช้ Java Runtime Environment ในช่วงสองสามปีที่ผ่านมาเพื่อกำหนดการติดตั้งซอฟต์แวร์จากนโยบายกลุ่ม ฉันปิดการใช้งานฟังก์ชั่น updater เพื่อเปลี่ยนเป็น MSI และปรับใช้การอัพเดตตามความจำเป็นผ่านการอัพเกรดที่จำเป็น หากเครื่องจำเป็นต้องใช้ JRE รุ่นเก่า (เพราะบางแอปพลิเคชั่นต้องการ) ฉันจะใช้กลุ่มความปลอดภัยเพื่อป้องกันไม่ให้เครื่องได้รับการอัพเกรดใหม่ (โชคดีที่ฉันไม่ต้องทำเช่นนี้บ่อย)
ฉันสร้างการแปลงสภาพเป็น MSI ของ Sun โดยใช้เครื่องมือ Orca ของ Microsoft มันอาจจะดีถ้ามีเครื่องมืออย่าง "Customization Wizard" ของ Adobe แต่ฉันสามารถทำทุกอย่างที่ฉันต้องการกับ Orca ได้
ฉันไม่ได้มีโอกาสให้ผู้ใช้ "กำหนดการตั้งค่าบางอย่างด้วยตนเอง" แต่ฉันจัดการหนึ่งในสองวิธีนี้ หากเป็นเรื่องของผู้ใช้บางคนที่ต้องการการตั้งค่าบางอย่างที่แตกต่างจาก "norm" ฉันจะปรับใช้การตั้งค่านโยบาย "Group Policy" เพื่อตั้งค่านั้น (สมมติว่าอยู่ในส่วนของผู้ใช้ของรีจิสทรี) หรือเทมเพลตการดูแลระบบ เพื่อเปลี่ยนการตั้งค่า (สมมติว่ามันอยู่ในส่วนคอมพิวเตอร์ของรีจิสทรี) หากจำเป็นต้องอนุญาตให้ผู้ใช้ hte เปลี่ยนการตั้งค่าตามต้องการฉันจะแก้ไขสิทธิ์บนรีจีสทรีเพื่ออนุญาตให้ผู้ใช้ (จริงๆกลุ่มรักษาความปลอดภัยที่มีผู้ใช้) ทำ อย่างเสียไม่ได้
หากแอปต้องการ JRE ของตัวเองฉันจะสามารถผูกการติดตั้ง JRE นั้นด้วยสคริปต์ / GPO ที่ปรับใช้แอปพลิเคชันและใช้ทั้งสองเป็นหน่วย นั่นเป็นวิธีที่ง่ายที่สุดที่ฉันสามารถคิดได้
ฉันมีปัญหาในการนึกถึงการตั้งค่าที่อยู่ภายใต้ "ไฟล์โปรแกรม" แต่ฉันไม่อนุญาตให้กลุ่มความปลอดภัยที่มีบัญชีผู้ใช้ที่จำเป็นต้องแก้ไขการตั้งค่าเหล่านี้หากจำเป็น ฉันอาจจับหัวฉันไว้ในมือและสาปแช่งซอน
จนกว่า Sun จะได้รับการกระทำร่วมกันอีกครั้ง: การปรับใช้และการจัดการองค์กรของ JRE ฉันคิดว่าเป็นไปได้ว่าพวกเราทุกคนจะมีวิธีแก้ปัญหาที่ยุ่งเหยิงเพื่อจัดการกับมัน มันน่าผิดหวัง แต่เป็นเรื่องน่าเศร้า ดูเหมือนว่านักพัฒนาส่วนใหญ่ไม่มีแนวคิดว่าจะดูแลระบบอย่างไร <ถอนหายใจ>