如何在WinForm或控制台项目中引用Windows.Media命名空间?

问题描述

目前在尝试做语音合成方面的东西,已经在Winform中使用过System.Speech和Microsoft.Speech了,现在希望试试用Windows.Media.SpeechSynthesis来做语音合成,但是在控制台或Winform项目中无法引用Windows.Media.SpeechSynthes命名空间,只有在WindowsStoreApp项目中才可以引用。找了一下,该文件的位置是“C:ProgramFiles(x86)WindowsKits8.1ReferencesCommonConfigurationNeutral",有Windows.winmd和Windows.xml两个文件,但是这两个文件无法在Winform项目的Reference中添加。看起来Windows.Media.SpeechSynthesis是在WinApp中使用的命名空间,那么问题来了,到底它可不可以用到控制台、Winform这些项目中?可以的话,怎么引用?

解决方案

解决方案二:
引用它的dll,而不是xml
解决方案三:
引用1楼Z65443344的回复:

引用它的dll,而不是xml

没有dll,只有Windows.winmd和Windows.xml这两个文件。。
解决方案四:
应该是一个com组件的引用
解决方案五:
楼主,问题解决了没?指点一下,我也用到同样的问题

时间: 2024-11-18 03:20:20

如何在WinForm或控制台项目中引用Windows.Media命名空间?的相关文章

java怎么在项目中引用其他网站

问题描述 java怎么在项目中引用其他网站 本人新手,现在在弄获取别的网站的用户名功能 要怎么实现呢,求解,可以的话加点代码 解决方案 用httpclient获取http://blog.csdn.net/acceptedxukai/article/details/7030700 解决方案二: Java 开源项目网站

filename-在网页中嵌入windows media player播放器的问题

问题描述 在网页中嵌入windows media player播放器的问题 clsid为22D6F312-B0F6-11D0-94AB-0080C74C7E95,FileName属性设置为通过servlet向java后台请求的连接串(http://ip:port/ServletService?actionParames=go),java后台servlet通过ServletOutputStream将视频文件内容写到前台.每次页面调用wmp播放器的时候,servlet总是向后台请求两次,导致后台直接

Android项目中引用本地aar文件的方法_Android

随着项目越来越多,代码的复用就变得异常重要,这时候就要进行模块化编程,就是把一些通用的组件或者类库做成单独的模块,其他项目直接进行引用就好.针对Android开发最常见的就是Android Library,在Gradle出现之前引用Android Library的方式也很繁琐,但是有了Gradle一切变得非常简单方便. aar 何为aar?大家都知道jar文件把,如果你有一个Android Library项目,可以很容易的导出jar文件,然后在其他项目中很方便的引用,aar和jar类似,区别就是

在项目中引用GreenDroid库

1.下载GreenDroid库 首先,我们得从Git上下载这个库,我用的是git for windows下载的.先下载,安装.安装完后,打开git for windows ,直接将浏览器中GreenDroid的地址拖到蓝色框框处就可以下载整个GreenDroid库了.   GreenDroid包含三个目录:        GreenDroid: 核心类库. 这个库会经常被用到. GreenDroid-GoogleAPIs: GreenDroid的拓展,包含很多发布后的Google API的功能.

Web项目中引用单独的实体EF框架类库

问题描述 1.我单独创建一个Model类库项目,存放实体,用了EF.生成了*.Model.dll:2.在另一个WebAPI项目中,我引用了上面EF所在的类库,引用*.Model.dll:3.在WebAPI项目的Web.config中添加EF类库生成的连接字符串信息:但是发布WebAPI项目后,调用接口时提示:在System.Data.Entity.Core.Metadata.Edm.ObjectItemCollection.LoadAssemblyFromCache(Assemblyassemb

“.NET研究”在VS2010项目中引用Lib静态库(以Openssl为例)

Openssl是个为网络通信提供安全及数据完整性的一种安全协议,囊括了主要的密码算法.常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用. 首先下载Openssl包:(http://www.openssl.org/),这是一个C语言类库包,在Windows下可以通过Perl对该类库包进行MakeBuild,产生libeay32.ssleay32的Lib以及Dll文件,上海企业网站制作具体操作详见:http://blogger.org.cn/blog/more.

一起谈.NET技术,在VS2010项目中引用Lib静态库(以Openssl为例)

Openssl是个为网络通信提供安全及数据完整性的一种安全协议,囊括了主要的密码算法.常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其它目的使用. 首先下载Openssl包:(http://www.openssl.org/),这是一个C语言类库包,在Windows下可以通过Perl对该类库包进行MakeBuild,产生libeay32.ssleay32的Lib以及Dll文件,具体操作详见:http://blogger.org.cn/blog/more.asp?name

Android项目中引用本地aar文件的方法

随着项目越来越多,代码的复用就变得异常重要,这时候就要进行模块化编程,就是把一些通用的组件或者类库做成单独的模块,其他项目直接进行引用就好.针对Android开发最常见的就是Android Library,在Gradle出现之前引用Android Library的方式也很繁琐,但是有了Gradle一切变得非常简单方便. aar 何为aar?大家都知道jar文件把,如果你有一个Android Library项目,可以很容易的导出jar文件,然后在其他项目中很方便的引用,aar和jar类似,区别就是

有人用过System.Windows.Media命名空间中的MediaPlayer类的吗,在XP上怎么不能播放音频

问题描述 如题,在WIn732位.64位都没有问题,这些系统我在虚拟机上都装了,唯独XP的不能像想象中的可以播放音频,求解答 解决方案 解决方案二:无厘头的问题,谁知道你代码怎么写的.解决方案三:C#是基于.net环境的语言,所以无论你用什么软件开发,在什么操作系统下运行是没有直接关系,只与你的开发环境(比如.NetFramework2.0,3.0,3.5,4,4.5)和相应的运行环境有关,也就是说你开发的环境如果是VS2012就是.NetFramework4.5那么你运行的环境必须是高于这个版