我想请问,打包自己的程序时怎么处理这个SDK呢
用户的机器上好象不一定装了TTS引擎吧

解决方案 »

  1.   

    用SetupFactory 9.03 中文绿色版。
    在“工具”菜单中选择“扫描 Visual Basic 工程”,会自动打包所有程序用到的组件。
      

  2.   

    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
      

  3.   

    最后一招:直接自己带着TTS引擎的安装包,分两种情况
    1.直接带,不管装没装,只要安装你的程序直接装
    2.你的程序启动的时候检测一下,没安装的话之际到下载页面
      

  4.   

    经过调查我发现,一般电脑上都带了TTS引擎,但好象却无法知道用户是否安装了中文包
      

  5.   

    还有个问题,为什么不同语言中类名的调用会不同?在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的类名写法是一样的,这是为什么?
      

  6.   

    正在研究使用这TTS方面的,学习中。