我已经通过java制作了一个类似于notepad
的应用程序作为jar
文件,然后我将其制作为exe
文件,所以我想要的是让这个应用程序出现在右键单击窗口菜单中的打开方式
菜单中,可以打开例如任何文本文件。
例如,我在桌面上有一个文本文件,然后当我右键单击它并单击使用我的应用程序
打开时,应该会与可以运行此类文件的其他可用程序一起出现。
我该怎么办!
最佳答案
Windows 有一个叫做“注册表”的东西。它是一个古老且存在问题的系统组件,它存储与您的计算机、用户、安装的软件、配置等相关的各种数据。
注册表的部分功能是将文件扩展名(例如“.txt”)与可以处理具有该扩展名的文件的程序相关联。
您已经制作了一个可执行文件,这非常棒。现在您需要告诉 Windows 您的可执行文件可以处理以某些字母结尾的文件。为此,您必须修改注册表。
您可以考虑使用 Java 来实现这一点(这里有关于 SO 的答案),但我建议,如果您的应用程序是供其他人使用的,那么 Windows 上通常的“完成的事情”就是拥有一个安装程序。我最喜欢的是 InnoSetup - 免费、快速、高质量。
无论您使用哪种工具(甚至是 shell 脚本)都可以为您设置注册表项。
关于java - 如何通过java使我的应用程序出现在windows中的 "open with"菜单中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27728010/