註冊OCX控制項

2021-07-25 19:46:53 字數 770 閱讀 6021

平時註冊ocx控制項,可以以管理員身份執行cmd.exe 輸入"regsvr32 檔案路徑",或者直接寫到批處理及bat檔案中,以管理員身份執行。

但是當你的程式拷貝到其他電腦上時,註冊時的路徑路徑就成了問題,每次都要更改路徑終究不是乙個長久之計,所以換乙個思路,把bat檔案和要註冊的ocx控制項放在同乙個資料夾下,然後資料夾中的ocx進行註冊,即

regsvr32 ***x.ocx

但是!問題總是多的超出想象,在xp環境下按如上操作一點兒問題都沒有,可就是win7總是給我找別扭。

以管理員身份執行的話,獲取的原始檔路徑就是預設的系統目錄下的system32,當然在這個資料夾下根本就找不到這些ocx控制項,如圖

經過各種站在巨人的肩膀上,我終於找到了解決辦法,就是在bat檔案開頭獲取bat檔案所在路徑,即

cd /d %~dp0

regsvr32 ***x.ocx

現在,以管理員身份執行,就沒問題了,"編寫一次,到處執行"。

ps:

%i提取第i個命令選項,例如%1提取第1個option,i可以取值從1到9

%~0: 取檔名(名+副檔名)

%~f0:取全路徑

%~d0:取驅動器名

%~p0:只取路徑(不包驅動器)

%~n0:只取檔名

%~x0:只取副檔名

%~s0:取縮寫全路徑名

%~a0:取檔案屬性

%~t0:取檔案建立時間

%~z0:取檔案大小

以上選項可組合使用。

註冊OCX控制項

1,具體在你c盤系統目錄c windows system32目錄下 這個程式讓我來打包的話我會採用2種方法 1 把控制項放在程式目錄下,然後在同目錄裡寫個bat,內容 copy y comctl32.ocx windir system32 regsvr32 s windir system32 dht...

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