当前位置:编程学习 > VB >>

用过Micosoft speech SDK请指点一下?打包自己的程序时怎么处理这个SDK呢

我想请问,打包自己的程序时怎么处理这个SDK呢
用户的机器上好象不一定装了TTS引擎吧
用SetupFactory 9.03 中文绿色版。
在“工具”菜单中选择“扫描 Visual Basic 工程”,会自动打包所有程序用到的组件。 http://www.360doc.com/content/11/0115/09/1025933_86649274.shtml
http://www.360doc.com/content/11/0330/20/6599443_105970900.shtml
http://download.csdn.net/detail/veron_04/1483921
http://download.csdn.net/detail/veron_04/1421217 最后一招:直接自己带着TTS引擎的安装包,分两种情况
1.直接带,不管装没装,只要安装你的程序直接装
2.你的程序启动的时候检测一下,没安装的话之际到下载页面 经过调查我发现,一般电脑上都带了TTS引擎,但好象却无法知道用户是否安装了中文包 还有个问题,为什么不同语言中类名的调用会不同?

在VB中:
    Set Voice = New SpeechLib.SpVoice
SpVoice是 SpeechLib.SpVoice

但是在Delphi,这样写是出错的:
  Sp:=CreateOleObject('SpeechLib.SpVoice'); //出错,无效的类字符串
而要这么写:
  Sp:=CreateOleObject('SAPI.SpVoice');

但是调用Excel COM对象时:
    Set Exl = CreateObject("Excel.Application")
Delphi中:
  xlApp := CreateOleObject('Excel.Application');
显然,Excel的类名写法是一样的,这是为什么? 正在研究使用这TTS方面的,学习中。 Google也出了语音引擎……
补充:VB ,  多媒体
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,