討論區快速選單
知識庫快速選單
政府補助!學嵌入式+物聯網 網路投保旅行平安險 軟體開發過程中有哪些資安漏洞?
[ 回上頁 ] [ 討論區發言規則 ]
DLL,ActiveX DLL註冊問題
更改我的閱讀文章字型大小
作者 : chivas(Chivas)
[ 貼文 9 | 人氣 3533 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2002/10/5 下午 12:47:27
不知道各位大大在轉寫DLL,ActiveDLL時,
有沒有遇到註冊的問題,也就是說同一個元件在一台電腦下註冊兩次以上,
或部署的時候忘記某元件註冊了沒?...等等的問題。
小弟是在想,有沒有大大寫的小程式可以查出目前電腦中的註冊元件,
以及元件的註冊狀況,因為本身對COM內部的機制不是很懂,
所以希望能夠借重這樣的程式,在撰寫或部署DLL或ActiveDLL時,
能夠明確的清楚元件現在註冊的狀況。

希望能夠得到幫助....... ^_^ 先謝謝各位囉!
作者 : alvinyang(alvin)
[ 貼文 22 | 人氣 28 | 評價 50 | 評價/貼文 2.27 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2002/10/8 上午 11:56:53

凡註冊過的元件, 均會在 Registry 中的 HKEY_CLASSES_ROOT (依照 ProgID排序) and HKEY_CLASSES_ROOT\CLSID (依照 CLSID 排序) 有所登錄

你可以用 regedt32.exe or regedit.exe 去檢查.
作者 : kib31046(Peter.huang) ASP.Net頂尖高手貼文超過1000則人氣指數超過30000點
[ 貼文 1417 | 人氣 39026 | 評價 4740 | 評價/貼文 3.35 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2002/10/9 下午 02:58:54
>不知道各位大大在轉寫DLL,ActiveDLL時,
>有沒有遇到註冊的問題,也就是說同一個元件在一台電腦下註冊兩次以上,
>或部署的時候忘記某元件註冊了沒?...等等的問題。
>小弟是在想,有沒有大大寫的小程式可以查出目前電腦中的註冊元件,
>以及元件的註冊狀況,因為本身對COM內部的機制不是很懂,
>所以希望能夠借重這樣的程式,在撰寫或部署DLL或ActiveDLL時,
>能夠明確的清楚元件現在註冊的狀況。
>
>希望能夠得到幫助....... ^_^ 先謝謝各位囉!

在 Visual Studion 6.0 or VisualStudion.net 中有 OLE/COM 物件檢視器
就可以看出來您那些有註冊過的..
作者 : chivas(Chivas)
[ 貼文 9 | 人氣 3533 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2002/10/13 上午 09:56:58

>
>凡註冊過的元件, 均會在 Registry 中的 HKEY_CLASSES_ROOT (依照 ProgID排序) and HKEY_CLASSES_ROOTCLSID (依照 CLSID 排序) 有所登錄

那是不是我可以刪掉這兩個機碼我就等於取消註冊元件了呢??
可以這樣說嗎??還是必須經過正常程序刪除註冊....
作者 : kib31046(Peter.huang) ASP.Net頂尖高手貼文超過1000則人氣指數超過30000點
[ 貼文 1417 | 人氣 39026 | 評價 4740 | 評價/貼文 3.35 | 送出評價 3 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2002/10/14 下午 03:30:00

>
>>
>>凡註冊過的元件, 均會在 Registry 中的 HKEY_CLASSES_ROOT (依照 ProgID排序) and HKEY_CLASSES_ROOTCLSID (依照 CLSID 排序) 有所登錄
>
>那是不是我可以刪掉這兩個機碼我就等於取消註冊元件了呢??
>可以這樣說嗎??還是必須經過正常程序刪除註冊....


必須要以正常的方法取消註冊
作者 : eric2fu(eric2fu)
[ 貼文 14 | 人氣 73 | 評價 50 | 評價/貼文 3.57 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2002/10/15 下午 07:49:26
我有聽過用regsvr32可以用來刪除所登錄的COM元件
不過好像只能用在DLL or OCX檔上
如果我所用的是以EXE檔直接執行作登錄動作的話
那我所登錄的元件應該怎樣才能刪除呢
我是用BCB內建的Remote Data Module
來作COM元件的建立動作的
作者 : eric2fu(eric2fu)
[ 貼文 14 | 人氣 73 | 評價 50 | 評價/貼文 3.57 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2002/10/16 下午 01:01:23
剛剛看到一本書上有提到以BCB註冊COM元件的程式
TRegSVR 這是用來註冊COM元件的
不過看到它提供的用法裡也有反註冊的option
TRegSVR 
Syntax: TREGSVR [options] filename
  -u  =  Unregister server or type library
  -q  =  Quiet (silent) operation
  -t  =  Register type library (default for .TLB files)

剛剛試過可以把我所註冊的COM在登錄檔裡面移除
不過是選擇原始程式裡面的.TLB檔

這是Borland所提供的程式
所以我想應該是安裝BCB所加進去的吧
如果和我一樣是用BCB寫COM元件而想把某個已註冊的元件移除的人可以試試
作者 : seedpods(豆莢先生)
[ 貼文 2 | 人氣 5 | 評價 0 | 評價/貼文 0 | 送出評價 0 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/11/5 下午 12:02:50
你在command下 regedit指令後,會跳出一個registry視窗出來,所有你註冊過的元件都可以在裡面看到,你可以在HKEY_CLASSES_ROOT看到你已註冊的元件,以及它的CLASSID
作者 : okane(龍)
[ 貼文 154 | 人氣 3211 | 評價 410 | 評價/貼文 2.66 | 送出評價 6 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2003/12/27 下午 09:05:32
如果你有裝 VC++ 6.0
則在 VC++ 的安裝目錄下的 /bin/ 目錄
應該可以找到 OLEVIEW.EXE 這個執行檔
執行它即可看到所有已註冊的元件
作者 : player(PLAYER) 貼文超過1000則人氣指數超過100000點
[ 貼文 1591 | 人氣 138661 | 評價 2840 | 評價/貼文 1.79 | 送出評價 104 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2004/6/11 下午 06:33:27
註冊COM用
rundll32 DLL或OCX的擋名,DllRegisterServer

移除COM用
rundll32 DLL或OCX的擋名,DllUnregisterServer

例如
欲移除一個 Test.DLL的COM
就在DOS視窗的該檔案的路徑裡下
rundll32 Test.DLL,DllUnregisterServer
作者 : shing819(Clier) VC++曠世奇才貼文超過1000則人氣指數超過30000點
[ 貼文 1740 | 人氣 40353 | 評價 8630 | 評價/貼文 4.96 | 送出評價 84 次 ] 
[ 給個讚 ]  [ 給個讚 ]  [ 回應本文 ]  [ 發表新文 ]  [ 回上頁 ] [ 回討論區列表 ] [ 回知識入口 ]
2005/5/30 下午 10:20:34

>如果你有裝 VC++ 6.0
>則在 VC++ 的安裝目錄下的 /bin/ 目錄
>應該可以找到 OLEVIEW.EXE 這個執行檔
>執行它即可看到所有已註冊的元件
>

請更正為
C:\Program Files\Microsoft Visual Studio\Common\Tools\OLEVIEW.EXE
 板主 : 徵求中
 > COM/DCOM - 討論區
 - 最近熱門問答精華集
 - 全部歷史問答精華集
 - COM/DCOM - 知識庫
  ■ 全站最新Post列表
  ■ 我的文章收藏
  ■ 我最愛的作者
  ■ 全站文章收藏排行榜
  ■ 全站最愛作者排行榜
  ■  月熱門主題
  ■  季熱門主題
  ■  熱門主題Top 20
  ■  本區Post排行榜
  ■  本區評價排行榜
  ■  全站專家名人榜
  ■  全站Post排行榜
  ■  全站評價排行榜
  ■  全站人氣排行榜
 請輸入關鍵字 
  開始搜尋
 
Top 10
評價排行
COM/DCOM
1 估得 490 
2 nick 120 
3 PLAYER 110 
4 天雲 100 
5 Raynor 80 
6 青衫 60 
7 60 
8 Peter.huang 50 
9 酷小毅 50 
10 Giant 50 
COM/DCOM
  專家等級 評價  
  一代宗師 10000  
  曠世奇才 5000  
  頂尖高手 3000  
  卓越專家 1500  
  優秀好手 750  
Microsoft Internet Explorer 6.0. Screen 1024x768 pixel. High Color (16 bit).
2000-2019 程式設計俱樂部 http://www.programmer-club.com.tw/
0.046875