In the VB.NET IDE a can import references to interop.SolidEdgeFrameworkLib.dll or framewrk.tlb. What's the difference?
Posted by: Sachin Chougule
Post date: 12/13/2005 9:07:23 PM
framewrk.tlb is a Solid Edge provided COM Type Library. Non-.NET programming languages use .tlb for COM API definitions.
Interop.SolidEdgeFrameworkLib.dll is a Primary Interop Assembly that was generated from framewrk.tlb.
If you add a reference to framewrk.tlb, Visual Studio .NET will create an Interop Assembly for you and place it as a reference in your project. .NET cannot reference .tlb files directly.
Posted by: Jason Newell
Post date: 12/14/2005 5:37:28 AM
bit of a late reply, but the interop assemblies in the Program folder are not Primary Interops. I got the official answer after logging an ER. The reply stated that they are not primary interops and that developers should use private interops to - get this - avoid versioning problems . I never thought I'd get a recommendation from a major software developer telling me to avoid using PIA's to avoid versioning problems
It looks like we might need Jasons influence to get some PIAs delivered with SE.
Posted by: Calum McLellan
Post date: 4/3/2006 12:35:04 AM