註冊OCX控制項

2021-06-03 15:33:00 字數 1378 閱讀 8255

1,具體在你c盤系統目錄c:\windows\system32目錄下

這個程式讓我來打包的話我會採用2種方法:

1:把控制項放在程式目錄下,然後在同目錄裡寫個bat,內容:

copy /y comctl32.ocx %windir%\system32\

regsvr32/s %windir%\system32\dhtmled.ocx

程式執行時自動執行bat檔案**《假設檔名是1.bat>:比如窗體載入時的form_load**下寫:

shell "cmd.exe /c start 1.bat",vbhide

2.把控制項打包在程式裡面,然後在模組sub main裡進行釋放、註冊等操作!

declare function shellexecute lib "shell32.dll" alias "shellexecutea" (byval hwnd as long, byval lpoperation as string, byval lpfile as string, byval lpparameters as string, byval lpdirectory as string, byval nshowcmd as long) as long

private declare function getsystemdirectory lib "kernel32" alias _

"getsystemdirectorya" (byval lpbuffer as string, _

byval nsize as long) as long

sub main()

dim syspath as string, path as string

dim len5 as long, filenum as long

syspath = string(255, 0)

len5 = getsystemdirectory(syspath, 256)

syspath = left(syspath, instr(1, syspath, chr(0)) - 1)

filenum = freefile

open syspath & "\" & "dhtmled.ocx" for binary as #filenum

on error resume next

close #filenum

path = syspath & "\" & "dhtmled.ocx"

shellexecute 0, "open", "regsvr32", "" & path & " /s", "", sw_shownormal

load form1

end sub

這裡你所要做的就是把控制項新增到資源編輯器裡面《工具-資源編輯器-自定義》裡新增!屬性和標號就預設的101, "custom"好了!

註冊OCX控制項

平時註冊ocx控制項,可以以管理員身份執行cmd.exe 輸入 regsvr32 檔案路徑 或者直接寫到批處理及bat檔案中,以管理員身份執行。但是當你的程式拷貝到其他電腦上時,註冊時的路徑路徑就成了問題,每次都要更改路徑終究不是乙個長久之計,所以換乙個思路,把bat檔案和要註冊的ocx控制項放在同...

VFP 常用 OCX 控制項 註冊

vfp 常用 ocx 控制項 mscomctl.ocx 包括 imagecombo imagelist listview progressbar slider statusbar tabstrip 和 treeview 控制項 注意 在 7.0 及以前的版本中該檔案的名字是 comctl32.ocx...

OCX控制項的註冊解除安裝,以及判斷是否註冊

方法一 在dos或windows命令列下執行 regsvr32 ocxname.ocx 註冊 示例 regsvr32 netshare.ocx 註冊netshare.ocx控制項 regsvr32 u netshare.ocx 解除netshare.ocx控制項的註冊 如果netshare.ocx檔...