title: How to register type library file (.tlb) with InstallShield LE in Visual Studio 2012 C#
body: <p>I've been creating various plugins for an application that requires me to produce a .tlb file. In the past, it has simply been a case of configuring my project's build properties to 'Register for COM interop' thereby producing a .tlb file along with my output dll.  Previously, when using the Visual Studio 2010 installer projects template, this would always correctly register .tlb during installation on the target machine.</p>
  
  <p>I've recently attempted to make the switch to Visual Studio 2012 and use the InstallShield LE project to produce my installer, but it doesn't seem to register the type library during the install, nor does the express addition seem to allow me to manually register via the cmd-line regasm route - or at least it's not that obvious to me.</p>
  
  <p>In the InstallShield project options I had to manually add the .tlb application file (from the  build's \release folder) to the list of files to be included in the installer as it doesn't seem to get included along with the files produced by the project output or content options.  In the .tlb file's 'COM &amp; .Net Settings' properties, I have it configured to Registration Type: 'Extract COM Information' and have enabled 'COM Interop'.</p>
  
  <p>What am I missing?</p>