繁体   English   中英

java如何使我的应用程序出现在Windows的“打开方式”菜单中

[英]how to make my application appears in the “open with” menu in windows by java

我已经通过java notepad了一个类似于notepad的应用程序,将其作为jar文件,然后将其制作为exe文件,因此,我要使此应用程序出现在“ open with菜单中的右键单击Windows菜单中,该菜单可以打开,例如任何文本文件。例如,我在桌面上有一个文本文件,那么当我右键单击该文件并单击“打开”时, my application应与其他可以运行这种文件的程序一起出现。我该怎么办!

Windows有一个叫做“注册表”的东西。 它是一个古老且有问题的系统组件,它存储与您的计算机,用户,已安装的软件,配置等相关的各种数据。

注册表的部分功能是将文件扩展名(例如,“。txt”)与可以处理具有该扩展名的文件的程序相关联。

您已经制作了一个可执行文件,这很棒。 现在,您需要告诉Windows您的可执行文件可以处理以某些字母结尾的文件。 为此,您必须修改注册表。

您可以考虑使用Java来做到这一点(SO上有答案),但我建议,如果您的应用程序供其他人使用,则Windows上通常的“已完成”就是要有一个安装程序。 我最喜欢的是InnoSetup-免费,快速,高质量。

无论使用哪种工具(甚至是Shell脚本)都可以为您设置注册表项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM