注册类型库x64 regtlib

问题描述 投票:4回答:4

我正在运行Windows 7 x64,需要注册一个类型库文件(.tlb)。我之前已经完成了这个(在Vista x64机器上),但忽略了如何实现它...

系统上没有regtlib.exe / regtlibv12.exe。我已经从Windows XP系统复制了regtlibv12.exe,但这将“无法运行”。

我还尝试通过“regsvr32”注册TLB(尝试使用32位和64位版本)但是总是遇到“Windows系统不匹配”错误。

我一直在使用提升的权限命令提示符执行这些操作。

有人可以帮忙吗?

64bit typelib regtlib
4个回答
4
投票

我用过http://www.vbaccelerator.com/home/VB/Utilities/Type_Library_Registration_Utility/article.html

以管理员身份运行如果你很好奇需要什么,还包括源代码。

截至2019年,该实用程序可以在这里下载:https://github.com/tannerhelland/vbAccelerator-Archive/tree/master/VB/Utilities/Type_Library_Registration_Utility


3
投票

Regasm仅适用于为.NET程序集生成的TLB文件。因此,您必须使用regtlibv12.exe如果安装了Visual Studion 2010,则可以在C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319中找到此文件。


1
投票

老问题,我知道,但我想我会分享对我有用的东西,以防它帮助其他人。

我需要在Windows Server 2008上注册一个TLB。我安装了.NET 4.0框架来获取regtlibv12.exe并且这个工作正常。我相信regtlibv12.exe也可以在Windows SDK中使用。


0
投票

在Win10平台上不提供regtlibv12.exe。它已被替换为相应的.NET SDK中的TlbExp.exe(例如"%ProgramFiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.2 Tools\x64\TlbExp.exe" "$(TargetDir)$(TargetFileName)" see https://docs.microsoft.com/en-us/dotnet/framework/tools/tlbexp-exe-type-library-exporter)。

© www.soinside.com 2019 - 2024. All rights reserved.