以下MSDN示例承諾演示如何使用VB6中的.NET BackgroundWorker,但它會因AccessViolationException失敗。唯一的解決方法是將VB6代碼編譯爲P代碼,但這不是我們可行的選擇。從VB6使用.NET BackgroundWorker失敗,出現AccessViolationException
http://msdn.microsoft.com/en-us/library/aa719109(VS.71).aspx
這裏有很多的細節題。
objectmix.com/dotnet/331152-using-background-threads-visual-basic-6-accessviolationexcep.html
如何解決,而不編譯VB6代碼爲P-代碼工作的例子嗎?
VB6運行時仍然完全支持 - http://msdn.microsoft.com/en-us/vbrun/ms788708.aspx - 這是一個Microsoft示例。您可以將問題報告給Microsoft技術支持。如果您有MSDN訂閱,您可能有權免費獲得支持事件。 – MarkJ 2010-05-07 08:34:37
謝謝馬克。那是一個好主意。 – Beth 2010-05-07 16:01:52