2008年1月25日 星期五

VB6專案出現 "找不到檔案 'C:\WINDOWS\system32\IEFRAME.dll\1'"錯誤訊息

最近接手一個VB6的維護案,拿到Source後,一開.vbp檔案就給我出現"找不到檔案 'C:\WINDOWS\system32\IEFRAME.dll\1'"的錯誤訊息,哇哩咧是怎樣!!

拜過Google大神後得到結論,就是IE7惹的禍,解決方法就是自己作一個.reg的檔案並執行,將IE7刪掉的IE6機碼再註冊到系統中。

以下是檔案內容:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}]

[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1]
@="Microsoft Internet Controls"

[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0]

[HKEY_CLASSES_ROOT\TypeLib\{EAB22AC0-30C1-11CF-A7EB-0000C05BAE0B}\1.1\0\win32]
@="C:\\WINDOWS\\system32\\ieframe.dll"

 

據網友慘痛經驗,有時候IE7更新,這個問題就會發作,所以....這個檔案留著不要刪吧!用到的機會不只一次!!

0 意見:

張貼留言