นี่ไม่ใช่วิธีที่ดีที่สุดแต่อาจเหมาะกับคุณ
คุณสามารถเขียนแอปพลิเคชั่น bootstrap (เช่นตัวเรียกใช้งาน World of Warcraft ถ้าคุณเคยเล่น WoW) bootstrap นั้นมีหน้าที่ตรวจสอบการอัปเดต
- หากมีการอัปเดตจะเสนอให้กับผู้ใช้จัดการดาวน์โหลดติดตั้ง ฯลฯ
- หากแอปพลิเคชันทันสมัยจะอนุญาตให้ผู้ใช้เปิดแอปพลิเคชัน
- คุณสามารถเลือกที่จะอนุญาตให้ผู้ใช้เปิดแอปพลิเคชันได้แม้ว่าจะไม่เป็นปัจจุบันก็ตาม
วิธีนี้ทำให้คุณไม่ต้องกังวลกับการบังคับให้ออกจากแอปพลิเคชันของคุณ
หากแอปพลิเคชันของคุณทำงานบนเว็บและหากจำเป็นต้องมีไคลเอนต์ที่ทันสมัยคุณสามารถตรวจสอบเวอร์ชันขณะที่แอปพลิเคชันทำงานได้ คุณสามารถทำได้เป็นช่วง ๆ ในขณะที่ดำเนินการสื่อสารตามปกติกับเซิร์ฟเวอร์ (บางสายหรือทั้งหมด) หรือทั้งสองอย่าง
สำหรับผลิตภัณฑ์ที่ฉันใช้งานเมื่อเร็ว ๆ นี้เราได้ทำการตรวจสอบเวอร์ชันเมื่อเปิดตัว (โดยไม่มีแอป boot strapper แต่ก่อนที่หน้าต่างหลักจะปรากฏขึ้น) และระหว่างการโทรไปยังเซิร์ฟเวอร์ เมื่อไคลเอนต์ล้าสมัยเราต้องพึ่งพาผู้ใช้ในการเลิกใช้งานด้วยตนเอง แต่ห้ามไม่ให้ดำเนินการใด ๆ กับเซิร์ฟเวอร์
โปรดทราบว่าฉันไม่รู้ว่า Java สามารถเรียกใช้รหัส UI ได้หรือไม่ก่อนที่คุณจะเปิดหน้าต่างหลักของคุณ เราใช้ C # / WPF