TLBIMP运行时依赖哪些组件?VS2019运行TLBIMP报错需装什么组件
解决方案
TLBIMP(类型库导入程序)属于.NET Framework SDK配套工具,你当前仅安装了带Windows 10 SDK的C++相关VS组件,缺少对应工具集,按以下步骤操作即可解决:
需安装的Visual Studio组件
打开Visual Studio Installer,选择修改当前的VS2019实例,勾选以下任意一类组件即可:
- 直接勾选「.NET 桌面开发」工作负载,该负载会默认包含对应版本的.NET Framework SDK及TLBIMP工具
- 若不想安装完整的.NET桌面开发负载,可切换到「单个组件」标签页,搜索并勾选你项目对应版本的.NET Framework开发工具(建议选择4.7.2及以上版本,和你后续生成的Interop程序集目标版本匹配,例如
.NET Framework 4.8 开发工具)
可选环境配置修正
安装完成后如果仍提示找不到TLBIMP命令,是因为C++项目的默认编译环境没有自动加载.NET工具的环境变量,可任选以下一种方法解决:
- 自定义编译步骤中写全TLBIMP的绝对路径,示例路径为
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\tlbimp.exe,可根据你安装的.NET Framework版本调整路径中的版本号 - 在自定义编译步骤的最前面先执行VS开发人员环境初始化脚本,再运行原有编译命令,示例初始化命令:
"C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\Tools\VsDevCmd.bat"
安装完成后可打开VS自带的「开发人员命令提示符」,执行tlbimp /?,如果能正常输出工具帮助信息即为安装配置成功。
内容的提问来源于stack exchange,提问作者Mr. Boy
相关产品推荐
相关产品推荐

