none
ActiveX與Thread產生的錯誤 RRS feed

  • 問題

  •  

    各位高手你們好~~我寫了一個Thread,裏面有用到Windows.Forms.WebBrowser物件,使用WinForm利用Button啟動Thread時一切正常,但是把Thread移轉到WinSrevice時就會發生錯誤,在事件檢視器的Log如下:

     

    無法啟動服務。System.Threading.ThreadStateException: 無法產生 ActiveX 控制項 '8856f961-340a-11d0-a96b-00c04fd705a2',因為目前的執行緒不是在單一執行緒 Apartment。
       於 System.Windows.Forms.WebBrowserBase..ctor(String clsidString)
       於 System.Windows.Forms.WebBrowser..ctor()
       於 IVRWinSrv.IVRSrv.OnStart(String[] args)
       於 System.ServiceProcess.ServiceBase.ServiceQueuedMainCallback(Object state)

     

    我找了很多方式都無法解決,請問一下各位大大能不能給我一些意見~~~謝謝大家~~

    2008年8月12日 下午 03:18