Godot:重命名 "open with" 菜单中文件资源管理器使用的应用程序名称

Godot: Rename application name used by file explorer in "open with" menu

我正在使用 Godot 创建一个媒体播放器。通过使用文件资源管理器中的 open with 选项,该应用程序已经能够播放 .mp3 文件。该项目的名称是“Media player”,可执行文件名为“Media Player.exe”,但在 open with 菜单中显示时,它显示为“Godot Engine”。

所以我的问题是:是否可以更改此设置?如果可以,怎么做?

注意:只有在通过手动导航至可执行文件首次打开 .mp3 文件后,该选项才可见。因此,.mp3 文件不是用 Godot 游戏引擎打开的,而是用它制作的应用程序打开的。

这是一个例子。

找到解决方案。

通过使用 resourcehacker 编辑 .exe 文件,您可以调整文件描述和图标。通过编辑产品名称将给出正确的名称。

感谢 Godot 论坛的 cybereality 启发我解决这个问题。

在 Godot 中,当您为 Windows 导出时(安装了导出模板,使用 Window 桌面预设),在“选项”选项卡的底部,您会找到一个“应用”部分。

在那里你可以找到要设置的字段:

  • 图标
  • 文件版本
  • 产品版本
  • 公司名称
  • 产品名称
  • 文件说明
  • 版权
  • 商标

这些与您在 exe 属性中看到的字段匹配。

在我的测试中,我发现我需要在“文件描述”字段的“打开方式”对话框中输入我想要的名称。


但如果您不配置 rcedit,那将不起作用。下载 rcedit,然后转到菜单编辑器 -> 编辑器设置 -> 导出 -> Windows -> Rcedit 并将路径设置为您下载它的位置。

Godot 将使用 rcedit 编辑 exe(类似于使用 resourcehacker)以插入这些值。如果没有配置rcedit,Godot会自动跳过这一步


顺便说一下,Windows 会将“公司名称”和“文件说明”字段复制到:

Equipo\HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\Shell\MuiCache

在那里您会发现两个字符串值,其名称以您的 exe 路径开头。其中一个字符串值的名称以“.ApplicationCompany”结尾,并且具有“公司名称”字段的值。另一个字符串值的名称以“.FriendlyName”结尾,其值为“文件说明”字段的值。

如果您没有在“打开方式”对话框中看到这些值更新,那是因为 Windows 正在从那里读取它们。


您可能还对以下内容感兴趣:Changing application icon for Windows