看了下,你引用的是using SpeechLib;来播放语音,别人不能用,应该是没有SpeechLibraly.dll文件.你可以将DLL文件放在程序目录下,方便别人使用.
或者是你引用using System.Speech.Synthesis;,引用系统自带的语音功能.和你上面的效果是一样的,都是微软语音.这个使用起来更方便.
SpeechSynthesizer sp = new SpeechSynthesizer();
sp.SpeakAsync("你想要说的话!");
//或sp.Speak("你想要说的话!");
语音不需要开多线程也可以