在 Windows 10 中,如何将程序添加到主"打开方式"菜单而不是"选择其他应用程序"



使用Windows 7,我可以轻松地使用Open with with Context菜单添加一个新程序,此后将在Open With菜单中出现(我不记得确切的序列,但是它是容易且工作正常)。但是,我现在已经升级到Windows10。与W7中的特定文件扩展程序相关联的程序仍然出现在W10中的菜单中。如果我想添加另一个,我选择"选择另一个应用程序"。但是,我添加W10的任何应用都不会出现在开放式菜单中 - 我必须每次选择其他应用程序才能获取它。我现在有两个可用的应用程序列表,一个与(我使用W7建立的一个)和一个开放| |选择另一个应用程序(我使用W10设置的应用程序)。这并不完全是表演的阻止者,但令人讨厌。有人知道这是什么内容,以及如何使用菜单将应用程序进入主开放?

它没有出现在"用"中"开放"中的原因菜单很可能是因为应用程序的VERSIONINFO无法正确填写所有相关细节。如果您是应用程序开发人员,则应在此处澄清的VERSIONINFO资源:

https://learn.microsoft.com/en-us/windows/win32/menurc/versioninfo-resource

如果您不是开发人员,那么您仍然可以通过编辑注册表来解决此问题 - 请参阅此处:

https://superuser.com/questions/1199648/1199648/strange-open-with-list-inconsistent-with-registry/1256482#1256482

基本上在注册表主题下: ComputerHKEY_CLASSES_ROOTLocal SettingsSoftwareMicrosoftWindowsShellMuiCache YourExampleApp应该有2个密钥:

.FriendlyAppName

结尾的一个

.ApplicationCompany

结尾的一个

例如:

C:Program Files (x86)ExampleAppYourExampleApp.exe.FriendlyAppName

C:Program Files (x86)ExampleAppYourExampleApp.exe.ApplicationCompany

很可能缺少这2个中的一个,这导致该应用程序被从"开放"开放'中删除。菜单。

MuiCache列表是从应用程序嵌入在应用程序中的VERSIONINFO资源的属性中缓存的,因此,如果应用程序中缺少此类资源,则缓存可能会缺少某些项目。有关更多详细信息,请查看以上参考。

coder12345对我有正确的答案,谢谢!我想简要扩展它;我希望ShotCut出现在第一个带有...上下文菜单的开放式上。我必须为ApplicationCompany添加注册表条目。看来,只要它在那里,您为该键的价值所做的都没关系。不需要重新启动文件资源管理器,更改会立即进行。

另外,友好应用程序更改了与子菜单开放中出现的文本。shotcut以shotcut.exe的形式出现,所以我将其更改为shotcut。

相关内容

  • 没有找到相关文章

最新更新