如何在Windows Vista/7的"默认程序"列表中添加我的应用程序?

Ver*_*cas 9 .net c# file-association windows-vista windows-7

如此多的程序在"默认程序"控制面板小程序下提供了可能的扩展和协议列表.更确切地说,"设置默认PRogram".(Vista和7)
我希望在该列表中添加我的程序并设置它可以处理的一些扩展.

还有一件事.我的程序支持用于打开更多文件的插件,因此列表应该是动态的(我可以随时添加更多扩展甚至协议)

顺便说一下,是的,我知道,这不是一个编程问题.这是我的谦虚猜测,这是一个注册问题.所以UAC不会成为问题!

And*_*ers 2

MSDN 上记录了向默认程序 UI 注册应用程序所需的注册表项( Shell 开发人员指南的一部分)