在Windows中添加辅助文件关联?

Windows中,您可以右键单击文件,并且有一个选项可以让您select使用此文件启动哪个程序。 因此,例如,当用户右键单击.cdr文件时,可以selectOpen With -> Corel Draw选项,并使用Corel Draw启动。

现在,我需要将某个程序添加到该列表中(程序也必须与其他一些参数一起启动)。 但我不想更改该文件的默认程序。 有没有办法做到这一点?

以下注册表项控制此列表:

  1. HKEY_CURRENT_USER \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .FileExtension \ OpenWithList

  2. HKEY_CLASSES_ROOT \ .FileExtension \ OpenWithList

有关格式的更多信息,请参阅此MSDN页面 。