unregister regtlib net con windows-7 regasm type-library

regtlib - ¿Cómo registrar un legado typelib(.tlb) en Windows 7?



registrar dll con regasm (4)

Bueno, supongo que puedo responder mi propia pregunta (y para cualquier otra persona que tenga el mismo problema):

Aparentemente, regtlibv12.exe forma parte de Visual Studio 2010 (al contrario de lo que leo en varios foros de Microsoft), pero está ubicado en la carpeta Windows / Microsoft.NET / Framework / v4.0.30139 (no en la carpeta v2.0.50727). Usando ese ejecutable pude registrar exitosamente el legado typelib (.tlb).

Tengo una nueva PC con Windows 7 y Visual Studio 2010, y necesito registrar un typelib heredado (.tlb) para interactuar con una aplicación heredada existente. Sin embargo, regtlib.exe no parece ser parte de Windows 7 (tampoco creo que sea parte de Vista), y regtlibv12.exe, disponible como parte de Visual Studio 2005, parece haber desaparecido con Visual Studio 2008 ( y ciertamente Visual Studio 2010).

Los foros de Microsoft y los artículos de la base de conocimiento se refieren a RegAsm.exe. He intentado con RegAsm.exe, pero eso solo creará y registrará un typelib de un dll o ensamblado existente (que no tengo). No puedo creer que no haya forma de registrar un typelib existente en Windows 7. Cualquier ayuda sería muy apreciada.


Desde un Developer Command Prompt for VS2013 , puede usar el comando regtlib.exe .

Para encontrar el símbolo del sistema del desarrollador para VS2013, puede intentar buscar en Inicio -> Todos los programas -> Visual Studio 2013 -> Indicador de comando del desarrollador para VS2013.


También hay C: / WINDOWS / REGTLIB.EXE que parece ser parte de una instalación estándar de Windows 7.


Viene con la instalación de .Net framework. En mi máquina lo encontré como:

C:/WINDOWS/Microsoft.NET/Framework/v4.0.30319/regtlibv12.exe C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/regtlibv12.exe