我有一台运行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上无法注册现有的类型库.任何帮助都将非常受欢迎.
我在分区上安装了Windows 8,安装了Visual Studio 11/2012 Professional,但在regtlibv12.exe
内部找不到C:\Windows\Microsoft.NET\Framework\v4.0.30319
.
下面是我的Windows 7分区的屏幕截图,其中包含.Net 4.0(和regtlibv12):
下面是带有.Net 4.5的Windows 8(并且没有regtlibv12):
是regtlibv12不再.NET Framework的一部分?我是否还需要安装.Net 4.0?如果我在.4.0之上安装.Net 4.0会怎样?我知道他们都去了硬盘上的同一个位置,4.5有效地覆盖了4.0,而且在Windows 8上默认为4.5.我需要安装4.0,然后重新安装4.5以获得regtlibv12吗?
谢谢
在Visual Basic 6中,当我尝试访问Project> References时,它会抛出一个错误:
访问系统注册表时出错
我是:
regedt32.exe
很好地执行和访问所有注册表项. VB6作为本地管理员安装.
知道为什么会这样吗?
我正在运行水晶报告8.5,它应该已经解决了这个问题,但显然我仍然遇到8.5安装的问题.我也尝试重新安装水晶报告,但没有运气.
我刚刚发现Windows 7中似乎缺少regtlib.exe(显然也来自Vista).
我刚刚在VM中安装了Windows 7 RC,并且我正在尝试在新操作系统上构建现有项目.这些项目是基于c/c ++的,我正在使用visual studio 2008.为了构建这些项目,我需要注册几个在代码库中引用的tlb文件.
有谁也遇到过这个问题?而且,有没有人设法解决这个问题?
谢谢.
我正在运行Windows 7 x64,并且需要注册类型库文件(.tlb)。我以前(在Vista x64机器上)已经做到了,但是忽略了如何实现它的记录...
系统上没有regtlib.exe / regtlibv12.exe。我已经从Windows XP系统复制了regtlibv12.exe,但是此操作“不会运行”。
我也尝试通过“ regsvr32”注册TLB(尝试使用32位和64位版本),但始终会收到“ Windows系统不匹配”错误。
我一直在使用提升权限的命令提示符执行这些操作。
有人可以帮忙吗?