[問題] 使用BackgroundWorker 執行 WebBrower 發生非單一執行緒
我想寫一個應用程式
使用 BackgroundWorker 在幕後呼叫 WebBrower 來擷取許多網頁上的資料
但 WebBrower元件好像必須要在主執行緒執行, 不知道由沒有人有解決的方法呢
麻忙大家了!!
類似的錯誤資訊:
例外詳細資訊: System.Threading.ThreadStateException: 無法產生 ActiveX 控制項
'8856f961-340a-11d0-a96b-00c04fd705a2',因為目前的執行緒不是在單一執行緒
Apartment。
[ThreadStateException: 無法產生 ActiveX 控制項
'8856f961-340a-11d0-a96b-00c04fd705a2',因為目前的執行緒不是在單一執行緒
Apartment。]
System.Windows.Forms.WebBrowserBase..ctor(String clsidString) +3653451
System.Windows.Forms.WebBrowser..ctor()
麻煩大家了~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.117.219.210
→
05/01 14:57, , 1F
05/01 14:57, 1F
→
05/01 17:29, , 2F
05/01 17:29, 2F
→
05/01 17:30, , 3F
05/01 17:30, 3F
→
05/01 17:32, , 4F
05/01 17:32, 4F
推
05/01 17:35, , 5F
05/01 17:35, 5F
推
05/01 23:27, , 6F
05/01 23:27, 6F
→
05/01 23:27, , 7F
05/01 23:27, 7F
→
05/01 23:44, , 8F
05/01 23:44, 8F
→
05/02 08:39, , 9F
05/02 08:39, 9F
→
05/02 08:39, , 10F
05/02 08:39, 10F
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章