2010年12月3日 星期五

VB製作網頁用ActiveX容易發生的問題紀錄

用VB製作網頁用的ActiveX,明明一切都正確,為什麼編譯打包出來的CAB檔在WEB上就是不能正確下載安裝,更離奇的是Win7的IE8可以,WinXP的IE8就不行,原來關鍵的問題在這裡:

有兩個在打包ActiveX用的檔案不能用太新的版本,所以建議下載這兩個舊版的來使用:

asycfilt.dll 版本:5.1.2600.5949  檔案大小:65,536 位元組
msvbvm60.dll 版本:6.0.98.2  檔案大小:1,384,479 位元組

將這兩個檔案下載下來覆蓋到c:\windows\system32中,再重新打包應該就可以了,若是還不行,就試試再執行下面的步驟吧:

1.進入專案的屬性設定:
2.選擇元件(Component)的頁籤;版本相容要使用Project的;這時候若是按下確定會有錯誤訊息,就利用...的按鈕去找到正確路徑,再按確定應該就可以了。
經過這樣的設定後再進行編譯、包裝後應該就沒問題了。


沒有留言:

張貼留言