2014-07-21 17 views
1

在我的註冊表中,對於擴展名'.conf',我(默認)值指向我的應用程序的路徑。但是,當我嘗試點擊擴展名爲「.conf」的文件時,要求用戶選擇程序的窗口仍然打開,而不是簡單地打開與擴展名關聯的應用程序。我說錯了嗎?儘管創建文件關聯,文件將不會在我的應用程序中打開

Windows註冊表編輯器5.00版

[HKEY_CLASSES_ROOT\.conf] 
@="C:\\Users\\izhodzis\\workspace\\ConfCompiler\\src\\ConfCompiler.jar" 

PS。這個想法是,它會在其他人的計算機上工作。他們不應該需要選擇「始終使用選擇的程序打開這種文件」

So I am ok with having this pop up open because... Now I have this when I try to use the Java program

+1

操作系統如何知道如何處理.jar文件?你是否也設置了它? –

+0

@JimGarrison那麼,如果我進入文檔,只需打開.jar文件,它工作正常。我只是無法讓操作系統(操作系統<=?)在選擇.conf文件時自動打開.jar。 – izhodzis

+1

當你雙擊一個.jar時,會有一個註冊表項調用'java -jar whatever.jar'。不過,我不認爲文檔關聯是可傳遞的 - 即你要求操作系統去'.conf - > .jar - > java.exe',我懷疑它會起作用。您可能必須將您的註冊表項設置爲在jar文件和目標文件作爲參數在命令行上執行相同的操作(調用java.exe)。 –

回答

2

你的註冊表編輯器應該是這個樣子:PATH_TO_JAVAW -jar PATH_TO_CONFCOMPILER

"C:\\Program Files\\Java\\j2rex.y.z\\bin\\javaw.exe -jar C:\\Users\\izhodzis\\workspace\\ConfCompiler\\src\\ConfCompiler.jar" 

這可能贏沒有用,但希望它能幫助你進一步。

+0

它做到了。謝謝! – izhodzis

相關問題