Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Windows 7和缺少regtlib的情况_C++_Visual Studio_Windows 7_Regtlib - Fatal编程技术网

C++ Windows 7和缺少regtlib的情况

C++ Windows 7和缺少regtlib的情况,c++,visual-studio,windows-7,regtlib,C++,Visual Studio,Windows 7,Regtlib,我刚刚发现,Windows 7中似乎缺少regtlib.exe(显然Vista中也缺少regtlib.exe) 我刚刚在虚拟机中安装了Windows7RC,我正在尝试在新的操作系统上构建我们现有的项目。这些项目是基于c/c++的,我使用的是VisualStudio2008。为了构建这些项目,我需要注册代码库中引用的几个tlb文件 有没有人也遇到过这个问题?还有,有人设法解决了这个问题吗 谢谢。是的,regtlib已从vista及更高版本中删除。据我所知,它所做的只是使用REGKIND\u寄存器调

我刚刚发现,Windows 7中似乎缺少regtlib.exe(显然Vista中也缺少regtlib.exe)

我刚刚在虚拟机中安装了Windows7RC,我正在尝试在新的操作系统上构建我们现有的项目。这些项目是基于c/c++的,我使用的是VisualStudio2008。为了构建这些项目,我需要注册代码库中引用的几个tlb文件

有没有人也遇到过这个问题?还有,有人设法解决了这个问题吗


谢谢。

是的,regtlib已从vista及更高版本中删除。据我所知,它所做的只是使用
REGKIND\u寄存器调用LoadTypeLibEx
标志()。也许您可以编写一个简单的替换程序。

终于回到了尝试在windows 7上构建代码的阶段。无论如何,我回到了安装程序中,找到了一个让我伤心的依赖项。来自安装程序的错误消息没有帮助,但它确实指向从安装程序内部运行的regasm

我在cmd提示符下运行了regasm命令并获得了更多信息。似乎您需要管理凭据来执行此任务,而我们当前的安装程序没有正确执行权限升级


因此,长话短说,我注册了DLL,构建似乎正在运行。

刚刚遇到这个问题(无法在Win7上向VB6项目添加任何组件)。这篇文章()指向regtlib(Win7中缺少)。我只是 将VB6“开始”菜单图标设置为“以管理员身份运行”,这样可以很好地添加组件,并且可以解决与更新注册表相关的任何问题

问候


伊恩

谢谢你的建议。我在未来会看到一个小小的控制台应用程序。我会让你知道结果的。