设置Windows Media Center插件模板

时间:2012-10-16 14:10:03

标签: c# visual-studio-2010 wix winapi windows-media-center

我正在开始一个涉及为Windows Media Center编写插件的项目。

目前我想要做的就是运行Windows Media Center SDK中默认包含的示例项目。项目中包含了执行此操作的说明,我已按照这些步骤进行操作。

我可以使用Debug功能在Visual Studio中运行程序(只是一个带有四个按钮但没有做任何事情的简单应用程序),但是在尝试创建安装程序时遇到问题,因此可以安装程序在Windows Media Center中。

说明告诉我将此行添加到项目的“构建后事件命令行”部分:

"$(ProjectDir)Setup\Build.bat" $(ConfigurationName)

当我按照指示构建我的解决方案时,我收到以下错误:

Error   1   The command "%windir%\eHome\McmlVerifier.exe -verbose
-assemblyredirect:"C:\Users\john\Documents\Visual Studio 2010\Projects\MediaCenterApplication1\MediaCenterApplication1\bin\Release" 
-directory:"C:\Users\john\Documents\Visual Studio 2010\Projects\MediaCenterApplication1\MediaCenterApplication1\Markup"
REM "C:\Users\john\Documents\Visual Studio 2010\Projects\MediaCenterApplication1\MediaCenterApplication1\Setup\Build.cmd" Release
"C:\Users\john\Documents\Visual Studio 2010\Projects\MediaCenterApplication1\MediaCenterApplication1\Setup\Build.bat" Release
" exited with code 9009.    MediaCenterApplication1

我选择用C#编写插件,这是我目前的设置:

- Windows 7 Home Premium 64-bit
- Microsoft Visual C# Express 2010
- Windows SDK v6.0
- Windows Media Center SDK v7.1
- WiX Toolset v3.7

有没有人对出了什么问题有任何想法?如果没有,WMC开发者会推荐哪些论坛?到目前为止我看过的论坛似乎都非常安静。

提前致谢。

1 个答案:

答案 0 :(得分:1)

当ehome文件夹中没有mcmlverifier.exe时,我收到退出代码9009。

我发现有助于开发build.cmd的链接是 http://david.gardiner.net.au/2010/10/writing-media-center-application-in.html

此致 克里斯