Pertanyaan Apa perbedaan antara RegAsm.exe dan regsvr32? Bagaimana cara menghasilkan file tlb menggunakan regsvr32?


Bisakah badan memberi tahu saya apa perbedaan antara regsvr32 dan RegAsm? Dll saya ada di C #, jadi bagaimana saya bisa mengimpor kelas ke c ++?


36
2017-07-22 06:58


asal


Jawaban:


regsvr32 akan memuat pustaka dan mencoba memanggil DllRegisterServer() dari perpustakaan itu. Tidak peduli apa DllRegisterServer() sebenarnya - itu hanya memanggil fungsi itu dan memeriksa nilai yang dikembalikan. Anda menggunakannya untuk mendaftar server COM di DLL yang tidak dikelola. Tidak dapat menghasilkan file .tlb.

regasm akan mendaftarkan perakitan .NET COM yang terpapar sebagai server COM. Anda menggunakannya untuk. NET rakitan. Ini dapat menghasilkan file .tlb yang diberikan hanya pada perakitan - ia memeriksa tipe infromasi yang disimpan dalam rakitan dan menyertakan entitas yang terpapar COM ke dalam pustaka tipe.


37
2017-07-22 07:02



Mungkin ini akan membantu: Cara memanggil DLL terkelola dari kode Visual C ++ asli di Visual Studio.NET atau dalam Visual Studio 2005


2
2017-07-22 07:13