如何为Win 7 Media Center编写hello world插件

本文关键字:编写 hello world 插件 Center Media Win | 更新日期: 2023-09-27 17:57:45

我想在Windows 7上为Media Center编写一个简单的hello-world插件,但我在查找最新的功能文档时遇到了问题。我找到了这个页面:http://blogs.msdn.com/b/mcreasy/archive/2004/10/12/241449.aspx这看起来正是我所需要的。我实现了它,它引用的一些接口被标记为过时,即使如此,当我试图在媒体中心启动它时,也会弹出一个对话框,说"无法启动addin"

我将命名空间接口从使用Microsoft.MediaCenter.AddIn更新为使用Microsoft.MediaCenter.Hosting,根据sdk文档,它看起来是最新的命名空间,但我仍然有同样的问题。

向gac和RegisterMCEApp注册程序集都是成功的,并且我已经在两个生成之间从这两个位置进行了注销和注册。

我用.snk文件对程序集进行了强签名,并获得了用于更新registration.xml 的公钥令牌

有人能告诉我我做错了什么吗?或者指导我看一些最新的教程/文档吗?

这是我的一点点代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.MediaCenter.Hosting;
namespace MCPluginTakeTwo
{
    public class HelloWorldAddIn: MarshalByRefObject, IAddInModule, IAddInEntryPoint
    {
        public void Initialize(Dictionary<string, object> appInfo, Dictionary<string, object> entryPointInfo)
        {
        }
        public void Uninitialize()
        {
        }
        public void Launch(AddInHost host)
        {
        }
    }
}

如何为Win 7 Media Center编写hello world插件

也许看看一些开源的mc插件会有所帮助。

这是另一个入门教程,其中包含一些入门Visual Studio 2010的提示(因为SDK只附带VS 2008模板)。

http://david.gardiner.net.au/2010/10/writing-media-center-application-in.html