我在做開發時用到VB6的一個msflxgrd.ocx控制元件,通過vb6controls.reg添加控制元件許可證進入注冊表后在XP系統下可以正常使用。但是由于用戶使用的是Win7系統,Win7的注冊表編輯器是6.1版本高于XP系統的5.1,用同樣的方法添加控制元件許可證進入注冊表則無法使用該控制元件,可知道該怎么解決,向高手請教,急等!!!
uj5u.com熱心網友回復:
vb6controls.reg 只是方法之一。到微軟網站下載并運行 VB6 控制元件許可證補丁程式即可。uj5u.com熱心網友回復:
找不到相關補丁啊,不知哪里可以下載的到。還有Win7是不是因為受管理員權限限制,所以用針對XP的注冊方法行不通uj5u.com熱心網友回復:
我上傳個方法和工具,明天貼過來給你吧,我也是win7旗艦版uj5u.com熱心網友回復:
http://download.csdn.net/detail/kiwii339/4793891我也查了下,然后搜集了些方法和工具,你試試吧,希望對你有幫助
uj5u.com熱心網友回復:
問題已經解決,方法是將msflxgrd.ocx控制元件拷貝至C:\WINDOWS\system32目錄下,然后再運行regsvr32.exe MSFlxGrd.ocx即會彈出注冊成功的視窗,這樣就可以正常使用該控制元件了。而Win Xp是直接運行vb6controls.reg這個注冊腳本的,該腳本目前網上很難找到for 6.1版的注冊表編輯器。多謝各位了uj5u.com熱心網友回復:
求教,原來在XP系統下開發的VB程式,最近換成了win7系統,發現控制元件無法加載,報錯沒有許可證,試了上面的方法還是不行uj5u.com熱心網友回復:
很簡單,重裝VB6即可,很可能是你裝什么軟體將vb6的相關庫檔案覆寫掉了.uj5u.com熱心網友回復:
VB6程式的安裝包也不要用其他軟體制作,否則庫檔案的注冊也會引起vb6控制元件的許可證問題. 本人體會.uj5u.com熱心網友回復:
方法有很多種,看哪種好。uj5u.com熱心網友回復:
在64位Windows下:64位exe和dll在目錄c:\windows\system32目錄下;
32位exe和dll在目錄c:\windows\syswow64目錄下;
所以要注意:
在win64位系統下注冊32位ocx或dll需要將32位ocx或dll拷貝到c:\windows\syswow64\目錄下。
且注冊要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/105159.html
標籤:控件
下一篇:隱藏表單中控制元件的問題
