8

我的目标是为我正在创建的程序创建一个新的文件扩展名(可能不止一个)。所以,环顾四周后,我找到了一些关于这个主题的资料,如下所列,以防万一有人想看看它们并大致了解我一直在看什么。

在 Java 应用程序中使用文件关联

创建注册表项以将文件扩展名与 C++ 中的应用程序相关联

将文件扩展名与程序相关联

http://support.microsoft.com/?scid=kb%3Ben-us%3B185453&x=6&y=11

http://www.rgagnon.com/javadetails/java-0592.html

http://www.rgagnon.com/javadetails/java-0480.html

另外,请注意,Microsoft 支持实际上是一个 Visual Basic 课程,但我只是想看看注册表更改是否有任何相似之处。

他们中的大多数人通常会谈论进行一些注册表编辑,以便 Windows 可以识别新文件并知道如何处理它。然后我偶然发现了 Oracle 的这份文档,它声称您可以使用一些(看似)简单的 Java 代码来完成上述所有操作。不过,我想如果它那么容易,早就有人指出来了。另外,该文件是 2006 年的。我有很多问题,我知道这些问题需要解决很多问题,所以如果有人抽出时间来回答这个问题,非常感谢!

  • 为 Java 程序创建和关联文件类型的最佳方法是什么?
  • 如果使用Oracle方法,是在一个完全独立的程序中完成的吗?我假设您不希望每次程序运行时都创建和关联文件类型,并且据我所见,这实际上会返回错误。
  • 我希望其他人(仅限 Windows 用户)能够轻松安装该程序,但我使用的是 64 位 Windows 7。为了使关联也与 32 位系统兼容,我应该注意哪些更改?
  • 使用任何一种方法,更改是否容易且完全可逆(即,如果我只想创建一个测试文件扩展名)?

我找不到任何广泛的资源来教授如何在没有以前知识的情况下做这种事情,所以如果有人不能回答我的问题,但确实有一个很好的资源我可以查看,那就太好了,也。

4

1 回答 1

3

Java Web Start不仅是来自 Oracle 的免费安装程序,而且还可以注册应用程序。对文件类型感兴趣。请参阅文件服务演示。例如。

于 2011-09-09T14:27:35.830 回答