标签: windows-media-center

如何从Windows Media Center开始菜单中的自定义条带和磁贴启动可执行文件?

我在Windows Media Center中添加了自定义条带和磁贴.但是,当我选择磁贴时,我选择的应用程序(notepad.exe)不会启动,我收到以下错误:

[name]程序已停止响应,您将返回Windows Media Center.

我需要在XML中进行哪些更改才能 notepad.exe启动而不是显示此错误消息?


更多详情

使用此博客文章和Windows开发人员中心的此页面提供的示例,我创建了以下XML文件(称为dummy.xml):

<application title="appTitle" id="{81E3517C-A5F3-4afa-9E37-81BF9A6A99FE}">
    <entrypoint id="{760A3CF3-6675-444b-AA31-B2A3F94AD9A3}"
        addin="Microsoft.MediaCenter.Hosting.WebAddIn,Microsoft.MediaCenter"
        title="entrypointTitle"
        description="Description"
        run="notepad.exe">
        <category category="MyCompany\MyApplication1"/>
    </entrypoint>  
</application>
Run Code Online (Sandbox Code Playgroud)

和以下注册表文件(称为dummy.reg):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Media Center\Start Menu\Applications\{81E3517C-A5F3-4afa-9E37-81BF9A6A99FE}]
"Title"="appTitle"
"Category"="MyCompany\\MyApplication1"
"OnStartMenu"="True"
"TimeStamp"=dword:0c7e59de
Run Code Online (Sandbox Code Playgroud)

然后我使用以下命令安装它们:

%windir%\ehome\registermceapp.exe dummy.xml
regedit.exe /s dummy.reg
Run Code Online (Sandbox Code Playgroud)

当我运行Windows Media Center时,我可以看到条带和磁贴 - 但是当我选择磁贴时,我收到一条错误消息:

[tile name]程序已停止响应,您将返回到Windows Media Center.

根据此页面,entrypoint元素具有以下属性run:

一个字符串,指定本地计算机上可执行文件的完整路径或相对路径.

我需要做什么不同的XML文件和注册表项notepad.exe才能运行,而不是显示错误消息?

windows windows-media-center

11
推荐指数
1
解决办法
182
查看次数

尝试播放Windows Media Center录制时,WPF MediaElement暂停

我有一个WPF应用程序,使用Windows Media Center启动实时电视录制,使用Windows Media Center SDK,等待2分钟,然后在WPF MediaElement中播放当前录制的文件(.wtv).问题是视频会冻结,并且在发生时它是不一致的.我调查了一下,发现时间线仍在移动,所以MediaElement仍然认为视频正在播放.

这种情况仅在尝试播放当前正在录制的视频文件时发生,之前录制的节目播放就好了.媒体中心和媒体播放器都可以播放这些文件,没有任何打嗝; 只有WPF MediaElement才有这个问题.任何帮助,将不胜感激.

c# wpf television windows-media-center

6
推荐指数
1
解决办法
1174
查看次数

如何检测系统上安装的Windows Media Pack

我的应用程序中的一个组件在Windows上失败,因为Windows K/KN系统没有安装Media Feature Pack.为了防止这种情况,我考虑在安装时添加一个检查,以查看当前系统上是否安装了Media Feature Pack.但是,我没有找到足够的有关MFP的信息.

对于大多数Windows版本,它已经安装但是有些Windows 8和8.1安装没有.我需要一种程序化的方法来做到这一点.

我需要任何一个信息来实现这一点:

  1. 基于Regkey

有哪些可用于确定Media Feature Pack是否已安装的注册表?Media Feature Pack(如.NET框架/ VC重新分发)是否设置了一些可用于确定此问题的regkey?

  1. 是否有可用于检测Media Feature Pack的API?

  2. 是否有可用于检测的DLL?

我知道mf.dll和mfplat.dll安装在sys32文件夹中,但是我可以依赖这两个文件进行MFP检测吗?

windows install detection windows-media-encoder windows-media-center

4
推荐指数
1
解决办法
7188
查看次数

Windows Media Center插件

有可能在windows(.NET)中自己插件到媒体中心吗?谢谢

.net plugins windows-media-center

3
推荐指数
1
解决办法
1996
查看次数