COM and .NET - Links to documents and tutorials: Difference between revisions
Jump to navigation
Jump to search
Line 10: | Line 10: | ||
* [http://www.microsoft.com/downloads/details.aspx?FamilyID=22914587-b4ad-4eae-87cf-b14ae6a939b0&displaylang=en ILMerge download] | * [http://www.microsoft.com/downloads/details.aspx?FamilyID=22914587-b4ad-4eae-87cf-b14ae6a939b0&displaylang=en ILMerge download] | ||
* [http://www.codeproject.com/KB/dotnet/mergingassemblies.aspx Merging .NET assemblies using ILMerge] | * [http://www.codeproject.com/KB/dotnet/mergingassemblies.aspx Merging .NET assemblies using ILMerge] | ||
===Locating Assemblies=== | |||
* [http://msdn.microsoft.com/en-us/library/yx7xezcf.aspx How the Runtime Locates Assemblies] | |||
:* [http://msdn.microsoft.com/en-us/library/8f6988ab.aspx Step 1: Examining the Configuration Files] | |||
:* [http://msdn.microsoft.com/en-us/library/aa98tba8.aspx Step 2: Checking for Previously Referenced Assemblies] | |||
:* [http://msdn.microsoft.com/en-us/library/4a9t8a9a.aspx Step 3: Checking the Global Assembly Cache] | |||
:* [http://msdn.microsoft.com/en-us/library/15hyw9x3.aspx Step 4: Locating the Assembly through Codebases or Probing] | |||
==General links about COM how it works and how to register components== | ==General links about COM how it works and how to register components== |
Revision as of 07:14, 19 February 2009
<google>ENGELSK</google>
Making C# .NET COM Servers
- Exposing .NET Components to COM - A method of calling .NET functions from a COM enabled non .NET environment through a COM callable wrapper
- Building COM Servers in .NET - Learn the fundamental principles of building COM DLL and EXE Servers using a .NET language
- Build and Deploy a .NET COM Assembly
Merge all dependencies into one .NET COM component
Locating Assemblies
General links about COM how it works and how to register components
Component Object Model (General)
- DCOM Architecture
- Creating and Registering COM Components with LocalService
- Inside Distributed COM: Type Libraries and Language Integration
Trouble shooting
If it won't work and you get strange errors like
- CreateObject (-2146233079 automation error).
- 80010002 "Call was canceled by the message filter"
- 80131522
Try putting try/catch handlers in your .NET code (especially the constructor) with tracing...
Use Trace.WriteLine(e); and Sysinternals Dbgview.exe to trace what is happening