(对不起英语)
我有一个使用以下命令打开文件的应用程序:
java.awt.Desktop.getDesktop().open(new File(caminhoArquivo));
问题是我使用特殊格式打开文件(例如:.TXZ),如果我之前没有通过 SO 打开文件并说我想用记事本打开那个文件,应用程序只给出一个 Excption并且不要打开..
我需要通过 .bat 之类的命令安装它,并添加我想通过记事本以 .XXX 格式打开此文件的 Windows 注册表。
在这里搜索,我发现了这个例子:
Key: HKLM\SOFTWARE\Classes\.TXZ
Value: <default> = “TXZ.Document”
Key: HKLM\SOFTWARE\Classes\TXZ.Document
Value: <default> = “TXZ Document”
Key: HKLM\SOFTWARE\Classes\TXZ.Document\DefaultIcon
Value: <default> = “[!notepad.exe],0?
Key: HKLM\SOFTWARE\Classes\TXZ.Document\shell\open\command
Value: <default> = “[!notepad.exe]” “%1?
和这个:
[HKEY_CURRENT_USER\Software\Classes\blergcorp.blergapp.v1\shell\open\command]
@="c:\path\to\app.exe \"%1\""
[HKEY_CURRENT_USER\Software\Classes\.blerg]
@="blergcorp.blergapp.v1"
但是我第一次使用这样的东西是怎么回事,我不能让我的 .bat 看起来像这样工作..有人可以帮我举个例子吗?