我想将Windows中的一个文件类型与特定应用程序关联起来,但我需要使得当用户打开“使用其他应用程序打开”菜单时,列表中显示的应用程序名称和图标是针对该文件类型进行定制的(即不仅仅是可执行文件的名称和图标)。
这是因为该二进制文件是通用二进制文件,根据其命令行参数运行许多不同的应用程序(类似于
我知道如何添加文件关联(通过在
(编辑以澄清我对添加文件关联的现有理解。)
这是因为该二进制文件是通用二进制文件,根据其命令行参数运行许多不同的应用程序(类似于
python.exe
或javaws.exe
)。我不希望“使用其他应用程序打开”菜单显示“Python”或“Java”,而是要显示传递给命令行的应用程序的名称和图标。我知道如何添加文件关联(通过在
HKEY_CLASSES_ROOT
中创建ProgID,并将ProgID名称添加到OpenWithProgids或HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
中),但我找不到任何方法来更改应用程序在“使用其他应用程序打开”菜单中显示的名称或图标。这可行吗?(编辑以澄清我对添加文件关联的现有理解。)