Here's the information that I've found: http://msdn2.microsoft.com/en-us/library/ms973800.aspx So basically you use tlbimp to create a 'Runtime Callable Wrapper' which is a trusted .NET assembly that can call your COM object. -- Sidnei da Silva Enfold Systems, Inc.