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檔...