先上代码:
 static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        static void Main(string[] args)
        {
            RFIDServer.StartRFIDServer(new SpVoice());
        }
    }
情况说明,直接运行这个方法,程序能条用Speechlib正常,能读出文本。//启动服务
            ServiceBase[] ServicesToRun;
            ServicesToRun = new ServiceBase[] 
            { 
                new Service(new SpVoice()) 
            };
            
            ServiceBase.Run(ServicesToRun);
通过window服务启动
 public partial class Service : ServiceBase
    {
        private SpVoice svc;
        public Service(SpVoice svc)
        {
            InitializeComponent();
            this.svc = svc;
        }        protected override void OnStart(string[] args)
        {
            System.Runtime.Remoting.RemotingConfiguration.Configure(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile, false);
            RFIDServer.StartRFIDServer(svc);
        }        protected override void OnStop()
        {
            RFIDServer.StopRFIDServer();
        }   
    
    }
在onstart()方法中启动,就没有了效果。try catch也没有报错,请问大虾问题出在哪里