1
在我的註冊表中,對於擴展名'.conf',我(默認)值指向我的應用程序的路徑。但是,當我嘗試點擊擴展名爲「.conf」的文件時,要求用戶選擇程序的窗口仍然打開,而不是簡單地打開與擴展名關聯的應用程序。我說錯了嗎?儘管創建文件關聯,文件將不會在我的應用程序中打開
Windows註冊表編輯器5.00版
[HKEY_CLASSES_ROOT\.conf]
@="C:\\Users\\izhodzis\\workspace\\ConfCompiler\\src\\ConfCompiler.jar"
PS。這個想法是,它會在其他人的計算機上工作。他們不應該需要選擇「始終使用選擇的程序打開這種文件」
操作系統如何知道如何處理.jar文件?你是否也設置了它? –
@JimGarrison那麼,如果我進入文檔,只需打開.jar文件,它工作正常。我只是無法讓操作系統(操作系統<=?)在選擇.conf文件時自動打開.jar。 – izhodzis
當你雙擊一個.jar時,會有一個註冊表項調用'java -jar whatever.jar'。不過,我不認爲文檔關聯是可傳遞的 - 即你要求操作系統去'.conf - > .jar - > java.exe',我懷疑它會起作用。您可能必須將您的註冊表項設置爲在jar文件和目標文件作爲參數在命令行上執行相同的操作(調用java.exe)。 –