Vista Media Center 开发之深入浅出 (三)

                                         ----- Vista Media Center 程序的调试

     一般一个Vista Media Center plug in程序由MCML显示页面和C#后台代码构成。接下来,就分别介绍MCML页面和C#后台代码的调试。
1.  预览MCML页面

     Vista Media Center SDK 提供了可以进行MCML页面预览的工具,在程序中点击“Microsoft Windows Media Center SDK”出现如下一些选项:

 

Vista Media Center 开发之深入浅出 (三) --Vista Media Center 程序的调试

 

     其中的MCML Preview Tool(Standalone)、MCML Preview Tool(Windows Media Center)、MCML Preview Tool Launcher,都可以作为预览MCML的工具。

     其中MCML Preview Tool(Standalone)运行的是单独的进程McmlPad.exe。McmlPad 属于单实例进程,每台计算机上,只能启动一次。由于McmlPad 被注册到 Windows Media Center 中,因此也可以在Windows Media Center中运行。如果在Windows Media Center中运行,其结果与点击MCML Preview Tool(Windows Media Center)相同。其效果图如下:

Vista Media Center 开发之深入浅出 (三) --Vista Media Center 程序的调试

MCML Preview Tool(Standalone)

Vista Media Center 开发之深入浅出 (三) --Vista Media Center 程序的调试 

MCML Preview Tool(Windows Media Center)

       从这两张图很容易可以看出它们的区别,一个单独运行,一个在Media Center中运行。至于MCML Preview Tool Launcher则是单独的一个进程McmlPadAuto.exe,其运行效果如图:

Vista Media Center 开发之深入浅出 (三) --Vista Media Center 程序的调试

     由于目前还没有MCML的编辑工具,因此充分使用这些SDK提供的预览工具是十分必要的。

 

 2.调试后台代码
   Media Center Manage Code的调试和Windows From 的调试存在许多差异,要想进行调试,需要按如下步骤操作:
  (1)打开注册表编辑器找到以下路径:
   HKEY_CURRENT_USER"Software"Microsoft"Windows"CurrentVersion"Media Center"Settings"Extensibility
   增加key EnableAddinLaunchDebugging,Data type REG_DWORD ,Value:1(记住关键字一定不要加空格)

 (2)此时再运行你安装的插件将会出现提示框如图,记住上面的进程ID。

 

Vista Media Center 开发之深入浅出 (三) --Vista Media Center 程序的调试
 

 

   (3)在vs的debug标签下点击Attach to Process 找到刚才进程ID的双击该行,如下图所示,后台程序即可加断点进行调试。

 

Vista Media Center 开发之深入浅出 (三) --Vista Media Center 程序的调试

    至此开发Media Center的前提准备工作已经讲解结束,下一张将正式讲解 Media Center的程序开发,也从Hello World 说起。

 

 

 


 

 

 

 


相关文章:

  • 2021-09-21
  • 2021-08-01
  • 2022-01-01
  • 2021-10-18
  • 2021-09-04
  • 2022-12-23
  • 2021-07-30
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-04-18
  • 2022-12-23
  • 2021-11-09
相关资源
相似解决方案