2013-02-26 81 views
0

我正在編程Visual Studio 2010中的Windows窗體控件庫。我選中了註冊爲COM元素的框。構建解決方案還將此添加到註冊表中。我現在正在編寫一個.bat腳本來將輸出.dll添加到其他計算機上的註冊表中。關於這個,我有以下問題。使用resasm.exe註冊此.dll與Visual Studio構建解決方案時使用的註冊過程相同嗎?我已經使用visual studio註冊控件庫

regasm.exe "pathtodll" \tlb "pathtodll.tlb" 

有人能解釋這是否正確或可能告訴我什麼Visual Studio 2010中構建解決方案(以註冊DLL而言)時,恰好呢?

謝謝

回答

0

發現我的錯誤。我在編譯選項卡中查看了com互操作的註冊表。這appareantly指註冊使用regasm.exe通過以下命令來完成:

regasm.exe pathToDll /codebase 

我不明白爲什麼,我不註冊表專家。如果有人可以提供關於這個命令與我在我的問題中使用的命令之間的區別的註釋(請在光照註冊Com元素中),請這樣做。

至於解決我的問題。這個伎倆。