基于语音应用程序设计接口 (SAPI) 5.1 版开发的应用程序要求您在客户端计算机上安装 SAPI 5.1 核心组件。

您可以将 SAPI 5.1 核心组件作为 Microsoft Windows Installer 合并模块(称为 .msm 文件)进行再发行。必须在程序的安装程序中包括这些合并模块。为此,请创建一个使用这些合并模块并处理实际安装过程的 Microsoft Installer (.msi) 文件。Setup.exe 程序将运行该 .msi 文件。

所有 SAPI 5.1 的可再发行 .msm 文件的合计大小是 131.58 MB。这些文件提供英文和简体中文的语音识别 (SR) 和文本到语音转换 (TTS) 支持,但对于日文仅提供语音识别支持。

本文说明在您不想再发行所有这些文件的情况下支持语音应用程序所需满足的最低文件要求。您这样做的原因可能包括:

· 程序只支持一种语言,并且未设计为可包括用于其他语言的 .msm 文件。

· 程序只支持 TTS,并且未设计为可包括用于 SR 的 .msm 文件。   Microsoft
Speech SDK 5.1
Microsoft
Developer Network...

从哪里获取 .msm 文件?

若要下载 Microsoft Speech SDK 5.1,请访问下面的 Microsoft Developer Network (MSDN) 网站:

http://www.microsoft.com/speech/download/old/sapi5.asp (http://www.microsoft.com/speech/download/old/sapi5.asp)

您必须单击“Redist.:All (131.58 MB)”以下载相应文件。

下载过程会创建三个包含以下 .msm 文件的文件夹:

· 1033(英语)文件夹包含用于英文 TTS 和 SR 的 .msm 文件。

· 1041(日语)文件夹包含用于日文 SR 的 .msm 文件。

· 2052(简体中文)文件夹包含用于简体中文 TTS 和 SR 的 .msm 文件。

我需要哪些适用于 TTS 应用程序的 .msm 文件?

TTS 应用程序需要以下文件:

· 英文 TTS 支持要求 .msi 文件包括 1033 文件夹中的以下文件:

o Sp5.msm

o Sp5intl.msm

o Sp5ttint.msm

o Spcommon.msm

· 简体中文 TTS 支持要求 .msi 文件包括 2052 文件夹中的以下文件:

o Sp5.msm

o Sp5intl.msm

o Sp5TTINTr.msm

o Spcommon.msm

· 如果要在 Windows XP 上提供 Mike 和 Mary 语音(适用于英文 TTS 应用程序),则必须包括 Sp5ttintxp.msm 文件。 可以从 Microsoft 下载中心下载以下文件:

立即下载 Microsoft Speech SDK 5.1 程序包。(http://download.microsoft.com/download/speechsdk/sdk/5.1/wxp/en-us/sp5ttintxp.exe)
有关如何下载 Microsoft 支持文件的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:

119591(http://support.microsoft.com/kb/119591/
) 如何从联机服务获取 Microsoft 支持文件
Microsoft 已对该文件进行了病毒扫描。Microsoft 使用的是该文件发布时可以获得的最新病毒检测软件。该文件存储在安全性得到增强的服务器上,以防止在未经授权的情况下对其进行更改。

我需要哪些适用于 SR 应用程序的 .msm 文件?

若要支持 SR 应用程序,则 .msi 文件必须包括相应语言文件夹中的以下文件:

· Sp5.msm

· Sp5sr.msm

· Sp5itn.msm

· Sp5ccint.msm

· Sp5Intl.msm

· Spcommon.msm

注意:提供对命令和控件 (C&C) SR 的支持需要使用相同的 .msm 文件集。也就是说,不能创建一个仅对 C&C SR 提供支持的 .msi 文件。

如何创建 .msi 文件?

以下步骤使用英文 TTS 来创建 .msi 文件。

1.     启动 Microsoft Visual Studio Installer,该程序可从下面的 MSDN 网站下载获得:

http://msdn2.microsoft.com/zh-cn/vstudio/aa718352(en-us).aspx (http://msdn2.microsoft.com/zh-cn/vstudio/aa718352(en-us).aspx)

注意:也可以使用第三方工具(如 InstallShield)来制作安装程序。

2.     在“新建项目”对话框中,单击以展开“Visual Studio”文件夹(如果它尚未展开),再单击“Visual Studio Installer 项目”文件夹,然后单击“空安装程序”。

3.     在“名称”框中,键入项目的名称(例如 EmptyInstaller1),然后单击“打开”。

4.     在“项目资源管理器”窗格中的“EmptyInstaller1”工作区下,右键单击“文件”,单击“添加”,然后单击“合并模块”。

5.     浏览到 1033 文件夹并添加其中的以下文件:

o Sp5.msm

o Sp5intl.msm

o Sp5ttint.msm

o Spcommon.msm

6.     生成并保存项目,然后退出程序。

7.     若要在客户端计算机上安装 SAPI 英文 TTS 组件,请定位到 C:\EmptyInstaller1\Output\disk_1 文件夹中的 Emptyinstaller1.msi 文件,然后在客户端计算机上运行 Emptyinstaller1.msi 文件。

转载于:https://www.cnblogs.com/xuhaibiao/archive/2012/04/09/2438489.html

如何再发行 SAPI 5.1 核心组件相关推荐

  1. 安装LoadRunner 11时弹窗提示Micosoft Visual C++ 2005 SP1 可再发行组件包(X86):'命令行选项语法错误。键入命令 / ? 可获得帮助信息'。

    如果安装LoadRunner 11时弹窗提示"Micosoft Visual C++ 2005 SP1 可再发行组件包(X86):'命令行选项语法错误.键入命令 / ? 可获得帮助信息'&q ...

  2. 各版本最新的Visual C++可再发行组件包(Redistributable Package)下载和合集

    Microsoft Visual C++ 2005 Redistributable Package (x86): Microsoft Visual C++ 2005 可再发行组件包 (x86): ht ...

  3. Microsoft .NET Framework 各版可再发行组件包

    Microsoft .NET Framework 各版可再发行组件包 Microsoft .NET Framework 各版可再发行组件包 Microsoft .NET Framework 2.0 版 ...

  4. 华为再发行30亿元超短期融资券

    4月13日消息,根据上海清算所公告显示,华为拟发行30亿元.期限为180天的华为2022年度第二期超短期融资券. 该超短期融资券发行日为2022年4月13日-4月14日,缴款日.债权债务登记日.起息日 ...

  5. 爱奇艺再发行6亿美元可转债:债务问题基本解决 将轻装上阵

    雷递网 雷建平 3月2日 爱奇艺(Nasdaq:IQ))昨日公告,将根据市场情况发行6亿美元的可转换优先债券.根据公告信息,此次爱奇艺拟发行的可转换优先债券期限为5年,将于2028年3月15日到期,年 ...

  6. 28日进行招标 财政部十一前将再发行320亿元特别国债

    中国正式发行10年期特别国债(三期) 新华网北京9月24日电(记者韩洁 罗沙)2007年特别国债(三期)24日正式向社会各类投资者发行,实际发行面值金额为350.9亿元.根据财政部通知,特别国债(四期 ...

  7. PHP内核之SAPI:Apache2 SAPI分析

    1.首先概念普及: SAPI: Server abstraction API,它提供了一个接口,使得PHP可以和其他应用进行交互数据,具体点说是提供了一个和外部通信的接口.常见的:给apache的mo ...

  8. Visual Studio 2019 发行说明

    原文:https://docs.microsoft.com/zh-cn/visualstudio/releases/2019/release-notes 单击按钮即可下载最新版 Visual Stud ...

  9. linux centos 最新版本,Linux 发行版

    2016 年 12 月 12 日, CentOS 维护人员 Karanbir Singh 高兴的宣布,期待已久的基于 Red Hat Enterprise Linux 的 CentOS Linux 7 ...

最新文章

  1. pycharm新建django模板!DOCTYPE html划红线
  2. SQL0332N 不支持从源代码页 XXXX 到目标代码页 XXXX
  3. BroadCastReceiver简介
  4. mysql cluster (mysql 集群)安装配置方案
  5. 如何在手机上打开xmind文件_如何将手机上的文件导入电脑
  6. Vim中根据正则对选中文本对齐(比如ini文件的=号对齐)
  7. Python运算符与编码
  8. 华为matepad 鸿蒙,曝华为4月27日召开高端平板发布会:MatePad Pro2将亮相 首发鸿蒙系统...
  9. 小米集团:副董事长林斌承诺5年内不出售公司股份 已作安排的除外
  10. js中按钮去触发定时器,那么多次点击这个定时器会越来越快,解决方法
  11. java web 局部刷新页面_如何实现页面局部刷新(Java)
  12. limesurvey php5.2,功能强大的PHP开源问卷调查系统 LimeSurvey 有中文语言包-win7中文语言包...
  13. ma5200f设置使用用户名、密码登陆
  14. 天神娱乐:因资金状况紧张 未能清偿部分到期债务
  15. 华为服务器的系统,华为服务器系统
  16. evplayer2可以多设备登录吗_EVPlayer2
  17. python股票网格交易_不知道哪位交易员可以解释下网格交易法?
  18. 自动控制原理7.5---离散系统的稳定性与稳态误差
  19. 广东省地铁行业发展现状与动态前景评估报告2022版
  20. Spring clud 微服务框架学习

热门文章

  1. 区块链2.0:智能合约
  2. nginx: [emerg] socket() [::]:80 failed (97: Address family not supported by protocol)
  3. 中国工程院院士高文:运用好云计算、大数据会为城市发展带来变革
  4. Spring Boot——开发新一代Spring Java应用
  5. zigbee协议栈学习(二)
  6. Mysql定期自动备份
  7. left join 和 left outer join 有什么区别
  8. 校招真题练习011 种花(美团)
  9. oracle数据库的net manager配置监听(插图)
  10. PHP之高性能I/O框架:Libevent(二)