{"id":77,"date":"2008-01-29T16:41:58","date_gmt":"2008-01-30T00:41:58","guid":{"rendered":"http:\/\/www.curlybrace.com\/words\/?p=77"},"modified":"2008-04-08T22:59:17","modified_gmt":"2008-04-09T06:59:17","slug":"how-to-export-a-type-library","status":"publish","type":"post","link":"https:\/\/www.curlybrace.com\/words\/2008\/01\/how-to-export-a-type-library\/","title":{"rendered":"How to Export a Type Library"},"content":{"rendered":"<p>It had been awhile since I&#8217;d exported a TypeLib, so I had forgotten how!  The world has moved on to .Net and its &#8220;tlxexp.exe&#8221; tool, which is for .Net\/CLR assemblies only.<\/p>\n<p>1)  Download <a href=\"http:\/\/www.google.com\/search?hl=en&#038;safe=off&#038;rlz=1G1GGLQ_ENUS258&#038;q=oleview.exe+download&#038;btnG=Search\">OLEVIEW.EXE the OLE\/COM Object Viewer<\/a\n\n2)  Run OLEVIEW, then double-click the Type Library in question.\n\n<img src='http:\/\/www.curlybrace.com\/words\/wp-content\/uploads\/2008\/01\/oleview_selectlibrary_s.png' alt='Selecting a Type Library in the OLE\/COM Viewer (OLEVIEW.EXE)' align=\"right\"\/><br clear=\"all\" \/><\/p>\n<p>3)  Copy the text of the Type Library to wherever you need it.<\/p>\n<p><img src='http:\/\/www.curlybrace.com\/words\/wp-content\/uploads\/2008\/01\/oleview_typelibraryviewer_s.png' alt='Viewing a Type Library in the OLE\/COM Viewer (OLEVIEW.EXE)' align=\"right\"\/><br clear=\"all\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>It had been awhile since I&#8217;d exported a TypeLib, so I had forgotten how! The world has moved on to .Net and its &#8220;tlxexp.exe&#8221; tool, which is for .Net\/CLR assemblies only. 1) Download OLEVIEW.EXE the OLE\/COM Object Viewer<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[15],"tags":[23,20,21,22,19,18],"class_list":["post-77","post","type-post","status-publish","format-standard","hentry","category-technology","tag-idl","tag-programming","tag-type-library","tag-typelib","tag-win32","tag-windows"],"_links":{"self":[{"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/posts\/77","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/comments?post=77"}],"version-history":[{"count":0,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/posts\/77\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/media?parent=77"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/categories?post=77"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.curlybrace.com\/words\/wp-json\/wp\/v2\/tags?post=77"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}