问题标签 [regtlib]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vb6 - 访问“项目”>“参考”窗口时出错?
在 Visual Basic 6 中,当我尝试访问Project > References时,它会引发错误:
访问系统注册表时出错
我是:
- 以本地计算机管理员身份登录
- 运行 Windows XP Professional 和
- 我可以
regedt32.exe
很好地执行和访问所有注册表项。
VB6 以本地管理员身份安装。
知道为什么会这样吗?
我正在运行水晶报告 8.5,它应该已经解决了这个问题,但显然我仍然遇到安装 8.5 的问题。我还尝试重新安装水晶报告,但在这个问题上没有运气。
c++ - Windows 7 和缺少 regtlib 的情况
我刚刚发现regtlib.exe 似乎从Windows 7 中丢失(显然也从Vista 中丢失)。
我刚刚在 VM 中安装了 Windows 7 RC,并且正在尝试在新操作系统上构建我们现有的项目。这些项目基于 c/c++,我使用的是 Visual Studio 2008。为了构建这些项目,我需要注册几个在代码库中引用的 tlb 文件。
有没有人也遇到过这个问题?而且,有没有人设法解决这个问题?
谢谢。
64-bit - 注册类型库 x64 regtlib
我正在运行 Windows 7 x64,并且需要注册一个类型库文件 (.tlb)。我以前做过这个(在 Vista x64 机器上),但忽略了我是如何实现它的……
系统上没有regtlib.exe / regtlibv12.exe。我已经从 Windows XP 系统复制了 regtlibv12.exe,但是这将“不运行”。
我还尝试通过“regsvr32”注册 TLB(尝试使用 32 位和 64 位版本)但是总是得到“Windows 系统不匹配”错误。
我一直在使用提升的权限命令提示符执行这些操作。
任何人都可以帮忙吗?
visual-c++ - C4772 即使类型库已注册并存在
我有一组相互依赖的 Visual C++ 9 COM 组件项目。
ComponentA 将其类型库发布到ComponentA.tlb
. ComponentB 导入ComponentA.tlb
并ComponentB.idl
发布ComponentB.tlb
. 中的方法签名ComponentB.idl
包含在中定义的类型的参数ComponentA.tlb
。ComponentA 和 ComponentB 项目都可以编译。
ComponentC#import
和into ComponentA.tlb
-这突然失败了ComponentB.tlb
stdafx.h
以及后来的一组
对于使用ComponentA.tlb
. 通常在ComponentA.tlb
未注册时会发生这种情况,但我肯定已经regtlib
在 regedit 中运行并看到它已注册。ComponentA.tlb
准确地存在于注册表中指定的路径上。
问题的根源是什么?如何解决问题?
windows-7 - 如何在 Windows 7 上注册旧类型库 (.tlb)?
我有一台运行 Windows 7 和 Visual Studio 2010 的新 PC,需要注册一个旧的 typelib (.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 上注册现有的类型库。任何帮助将不胜感激。
visual-studio-2012 - regtlibv12 发生了什么?
regtlibv12.exe
我在分区上全新安装了 Windows 8,安装了 Visual Studio 11/2012 Professional,但在里面找不到C:\Windows\Microsoft.NET\Framework\v4.0.30319
.
下面是我的 Windows 7 分区的屏幕截图,带有 .Net 4.0(和 regtlibv12):
下面是带有 .Net 4.5(并且没有 regtlibv12)的 Windows 8:
regtlibv12不再是 .Net 框架的一部分了吗?我还需要安装 .Net 4.0 吗?如果我在 4.5 之上安装 .Net 4.0 会发生什么?我知道它们都位于硬盘驱动器上的同一位置,并且 4.5 有效地覆盖了 4.0,并且 Windows 8 上默认使用 4.5。我是否需要安装 4.0,然后重新安装 4.5 才能恢复 regtlibv12?
谢谢
vb6 - 尝试打开 VB6 项目时出现“未注册对象库”
我正在尝试打开 VB6 项目并收到“未注册对象库”错误。
机器是64位的。我在下面尝试过,但它抛出错误说“'regtlib' 不被识别为内部或外部命令、可运行程序或批处理文件。”
'C:\Windows\Microsoft.NET\Framework64\v4.0.30319'
文件夹有'regtlibv12'
文件。我在那个文件夹里试过'regtlibv12 msdatsrc.tlb'
,但没有帮助。
我在一个论坛上读到卸载 Internet Explorer 10 是解决方案,我试过了,但没有帮助。
我非常感谢您的建议。
regtlib - 如何使用 REGTLIB.EXE 取消注册类型库
如何使用REGTLIB.EXE
注销类型库?
这甚至可能吗?当我键入regtlib /?
时,它根本不显示任何信息。
visual-studio - Visual Studio 2017 中的 regtlibv12.exe 替换
我正在开发的产品需要.tlb
注册类型库文件(后缀 ),以便组件之间的内部 COM 通信正常工作。在生产机器上,此注册由 InstallShield 安装程序执行。然而,在开发人员机器上,到目前为止,我们依靠实用程序regtlibv12.exe
来完成这项工作。
在将我们的开发环境升级到 Visual Studio 2017(以前的 Visual Studio 2013)时,我们发现它regtlibv12.exe
不再存在。regtlib*
在整个机器中快速搜索tlb*.exe
和其他可能的模式并没有产生任何结果。另外,我的互联网搜索没有产生任何有用的东西——但我可能只是使用了错误的关键字......
您知道与 Visual Studio 2017 一起部署的任何实用程序可以替代regtlibv12.exe
吗?可以从 PowerShell 脚本运行的任何内容都是可以接受的。同样可以接受的是相关 .NET API 的提示,我可以用它来自己编写注册过程(我什至可以尝试 p/invoke Win32 函数)。需要作为构建过程的一部分运行的解决方案是不可接受的 - 我不希望在构建服务器上注册类型库!
如果这很重要:该.tlb
文件是从带有 .NET 程序集的 .NET 程序集生成的tlbexp.exe
。