如何在Windows 7上注册遗留类型库(.tlb)?

我有一台运行Windows 7和Visual Studio 2010的新PC,需要注册一个传统的类型库(.tlb)来与现有的遗留应用程序进行交互。但是,regtlib.exe似乎不是Windows 7的一部分(我不认为它也是Vista的一部分),并且作为Visual Studio 2005的一部分提供的regtlibv12.exe似乎已经在Visual Studio 2008中消失了(当然还有Visual Studio 2010)。 Microsoft论坛和知识库文章引用RegAsm.exe。我已经尝试过RegAsm.exe,但这只会从现有的dll或程序集(我没有)创建并注册一个类型库。我无法相信在Windows 7上无法注册现有的类型库。任何帮助都将非常受欢迎。     
已邀请:
好吧,我想我可以回答我自己的问题(以及其他遇到同样问题的人): 显然,regtlibv12.exe是Visual Studio 2010的一部分(与我在各种Microsoft论坛上看到的相反),但它位于Windows Microsoft.NET Framework v4.0.30139文件夹(不是v2.0.50727文件夹)中。使用该可执行文件,我能够成功注册遗留类型库(.tlb)。     
它配备了
.Net
框架安装。在我的机器上我发现它:
C:WINDOWSMicrosoft.NETFrameworkv4.0.30319regtlibv12.exe
C:WINDOWSMicrosoft.NETFrameworkv2.0.50727regtlibv12.exe
    
还有C: WINDOWS REGTLIB.EXE似乎是标准Windows 7安装的一部分。     
Developer Command Prompt for VS2013
,您可以使用
regtlib.exe
命令。 要查找VS2013的开发人员命令提示符,您可以尝试在VS2013的开始 - >所有程序 - > Visual Studio 2013 - >开发人员命令提示下查找。     

要回复问题请先登录注册