我用Java編寫了一個程序,可以輕鬆設置和切換不同版本的Minecraft。該程序已經完成了很多工作,但我遇到了一個我無法找到解決方案的問題。我在程序中有一個按鈕,允許您通過Runtime對象啓動Minecraft。這適用於我的電腦,因爲我知道我的.app或.exe文件在哪裏(取決於操作系統)。但我不知道該文件位於其他人的計算機上。我想到了解決這個問題的幾種方法,但沒有一個可行。檢測.app和.exe文件位置的最佳方法
一個想法是提示用戶通過文件選擇器找到文件,然後緩存該文件。這可以工作,但不是很優雅,特別是對於不太懂電腦的用戶。
我也考慮過將捆綁應用程序的.app和.exe文件,但這帶來了更多的問題。首先,我不知道是否我的應用程序將該文件分發完全合法。此外,它將改變我將不得不分發我的應用程序的方式,以包括設置所有內容的某種安裝程序。
有沒有人有更好的想法如何處理這個問題?
我喜歡漸進破壞的想法。選項2是我(尷尬的)沒有想到的,是一個好主意。我會放棄這一點,非常感謝您的意見。 – KylePlusPlus