如何再发行 SAPI 5.1 核心组件
基于语音应用程序设计接口 (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 文件。
从哪里获取 .msm 文件?
若要下载 Microsoft Speech SDK 5.1,请访问下面的 Microsoft Developer Network (MSDN) 网站:
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 程序包。有关如何下载 Microsoft 支持文件的更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
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
注意:也可以使用第三方工具(如 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 文件。