簡體   English   中英

RegAsm.exe和regsvr32有什么區別?如何使用regsvr32生成tlb文件?

[英]What is difference between RegAsm.exe and regsvr32? How to generate a tlb file using regsvr32?

任何機構都可以告訴我regsvr32和RegAsm有什么區別? 我的Dll在C#中,那么如何將類導入到c ++中呢?

regsvr32將加載庫並嘗試從該庫調用DllRegisterServer() 它並不關心DllRegisterServer()實際上做什么 - 它只是調用該函數並檢查返回的值。 您可以使用它在非托管DLL中注冊COM服務器。 它無法生成.tlb文件。

regasm將COM暴露的.NET程序集注冊為COM服務器。 您將它用於.NET程序集。 它只能在程序集中生成.tlb文件 - 它會檢查程序集中存儲的類型信息,並將暴露於COM的實體包含在類型庫中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM