1. 程式人生 > >解決OCX 在 非開發電腦上註冊出錯的問題

解決OCX 在 非開發電腦上註冊出錯的問題

image 找到 mage 共享 測試 一個 windows alt 環境

這幾天遇到一個問題,就是在我自己電腦上開發的OCX 放在其他電腦上居然註冊失敗,管理員運行也不行,老是會蹦出這樣的錯誤,最後呢終於讓我找到一個線索就是在開發電腦上可以安裝,在無開發環境上很大概率安裝失敗。經過查找資料,獲知,可能OCX 以來的一些庫在其他電腦上沒有,所以註冊失敗的。然後我在工程屬性中發現,該OCX使用的共享的MFC庫,頓時醒悟,無開發環境的電腦肯定是沒有MFC庫的啊。所以,切換使用靜態MFC庫,經過測試,果然OK,會看到該OCX的大小會變得很大,是因為該OCX 內部打包了使用的MFC庫,所以,該OCX可以在任何windows電腦上運行。

這個問題讓我碰到兩次,再次記錄一下。

技術分享

解決OCX 在 非開發電腦上註冊出錯的問題