2013-04-09 82 views
0

我們在VB 6.0應用程序中使用VC++ dll。它在當前服務器上運行良好。但我們計劃在新服務器中部署應用程序。Microsoft VC++運行時庫:異常終止

現在,當試圖執行vb6.0應用程序時,它會拋出異常錯誤並關閉vb 6.0應用程序。

我試圖安裝VC++再發行組件包2005 &更高..但它不工作..

請giude我挑再發行組件包的正確版本的VB 6.0

感謝, Gunasekaran Sambandhan

回答

0

1)使用Dependancy Walker(Depends.exe)。這個應用程序將告訴你什麼是你的VC++ DLL所需的所有依賴。

2)它會顯示你的DLL列表。將這些DLL複製到VC++ DLL所在的目錄。 3)如果它是使用「共享dll」選項構建的VC++ MFC DLL,那麼您可能需要複製一些MFC dll。

4)還要檢查正確的C運行時庫文件MSVCRT * .dll。該文件可能也是必需的。雖然取決於會告訴你所有這些依賴。

5)取決於會顯示是否存在C運行時庫的依賴性。

+0

我該如何檢查C運行庫。 (即)哪個版本的dll需要放在dll中 – 2013-04-09 10:33:23

+0

檢查我的答案中的第5個點。 – Pruthviraj 2013-04-09 10:48:40

+0

實際上,依賴walker特別*糟糕*在找出像MFC這樣的並行DLL的依賴關係。 – 2013-04-09 10:50:46