问题标签 [regsvr32]

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.

0 投票
1 回答
10219 浏览

c# - 注册使用 VS C# 2010 创建的 COM 对象

我昨天用 C# 创建了一个 COM 对象,这在我的 VS 2010 项目的 bin/release 目录中生成了三个文件(comclass.dll、comclass.pdb 和 comclass.tlb)。现在,当我在项目中构建解决方案时,VS 会在开发 PC 上自动为我注册该类,我可以毫无问题地从 Powershell 访问 COM 对象及其方法。但是,当我将这三个文件复制到另一台机器上并尝试使用 regsvr32 注册 dll 时,它告诉我

模块“comclass.dll”已加载,但未找到入口点 DllRegisterServer。

确保“comclass.dll”是有效的 DLL 或 OCX 文件,然后重试。

regasm与 .tlb 文件上的参数一起使用/tlb会给我类似的信息。所以我有点难过。任何人都知道我应该如何从这里开始?

0 投票
1 回答
2766 浏览

gac - regsvr32 和 GAC 有什么区别?

regsvr32 和 GAC 有什么区别?

当然 regsvr32 用于 COM 而 GAC 用于 .net 程序集,但这是唯一的区别吗?

0 投票
4 回答
5629 浏览

com - Regsvr32 奇怪的行为 => Regsvr32 没有给出任何成功或失败的信息

我有一个 directShow 过滤器:MyFilter.ax

当我尝试使用 Regsvr32 实用程序注册 MyFilter.ax 时,它不会给出错误或任何消息(成功或失败)。但过滤器未注册。

Regsvr32 实用程序适用于我的其他过滤器。

为什么 Regsvr32 deoes 没有给出任何成功或失败消息?如何调试我的 Regsvr32 失败-成功?注册directshow过滤器的任何替代实用程序可能会提供有意义的消息?

最好的祝愿

更新:

我在虚拟机上安装干净的 win7 操作系统。然后尝试注册。在没有来自 regsvr32 的消息响应的情况下再次失败。

但是然后在虚拟机上再次安装一个干净的win7操作系统。然后进行所有更新。在我进行更新 regsvr32 工作并安装我的过滤器之后....我不知道是什么原因导致 regsvr32 失败以及什么样的更新可以修复它。还是真的是更新问题...

0 投票
2 回答
746 浏览

asp-classic - 使用 regsvr32 注销 COM dll

我已经使用 regsvr32 命令注册了一个 COM dll,但我忘记了程序集的确切位置。现在我面临注销 dll 的麻烦。我如何取消注册?我尝试从程序集的其他位置使用 /u 开关,但这不起作用.. asp 应用程序仍在成功使用程序集。

0 投票
1 回答
4620 浏览

windows - COM dll 不再注册

我正在尝试注册一个公司发送给我的 COM dll,用于与他们的设备之一进行通信。我以前能够在这台计算机上注册它,但几天前它开始抛出错误,所以我取消注册它,现在将它传递给 regsvr32.exe 失败

我试过用depends.exe打开regsvr32.exe,并分析它以查看弹出了什么错误,我最终得到的是:

(我将它放在 C:\ 中,因此不可能有任何路径名中的空格问题)。您可能会注意到 regsvr32.exe 似乎确实试图加载“”,实际上,depends.exe 在模块列表中显示了一个“<空字符串>”模块。(显然无法加载)

此 .DLL 在另一个桌面上成功注册,并且两者都运行 Windows 7 64 位。

0 投票
3 回答
5813 浏览

c# - 如何从代码注册 .ocx 文件

如何从 C# 中的代码向 (regsvr32) 注册 .ocx 文件?

我使用下面的代码,但说:

该系统找不到指定的文件

0 投票
0 回答
639 浏览

c++ - c++ shell 扩展 - 无法在 32 位上注册

我使用这个 Template创建了一个 C++ Shell 上下文菜单扩展。

在 64 位计算机上,它工作得很好,但我无法在 32 位计算机上注册它。即使是未经修改的项目原始版本也不起作用。

我知道我必须将目标设置为Win32,然后编译它。

有人知道我为什么注册不了吗?

错误信息是:

模块“fmshell32.dll”加载失败。确保二进制文件存储在指定路径或对其进行调试以检查二进制文件或相关 .DLL 文件是否存在问题。指定的模块无法找到。

我尝试使用注册它

我在 32 位计算机上尝试过,我使用的是 32 位 dll。

0 投票
2 回答
17269 浏览

regsvr32 - iviewers 中的 dllregisterserver 失败

当我尝试运行 Oleview 时,我收到一条错误消息,指出 IViewer.dll 的 DllRegisterServer 失败(抱歉,我想发布屏幕截图,但在获得 10 个声望 =p 之前我不能发布)

Oleview 将运行,但就像 msg 所说,您无法查看正是我想要做的接口。

我找到了我的 iviewer.dll 并在上面运行了 regsvr32 就好了。所以我不确定是怎么回事。

0 投票
1 回答
900 浏览

c++ - libpng12.dll 是否与 Win7(64 位)不兼容?

我在 VisualStudio 2008 中使用 libpng 包来读取 png 图像,而我的程序必须使用 libpng12.dll。我将 libpng12.dll 放在 Windows\System32 和 Windows\SysWOW64 中,并想使用 regsvr32.exe 注册它,但它不起作用,所以我的程序也无法使用它。我该如何解决?先感谢您!

0 投票
3 回答
23102 浏览

matlab - 无法使用 regsvr32 注册 dll:模块“*.dll”加载失败

stackoverflow也有类似的问题。但我没有发现答案有帮助。我也用谷歌搜索了网站,我在这里这里都看过。我已经尝试过他们告诉解决这个问题的方法,但没有得到满意的答案。

我的操作系统是 32 位Window 7Noncircle.dll由另一Matlab2010a安装Matlab. 我试图 Noncircle.dll在一个编写的项目中添加作为参考 C#(我没有安装Matlab在我的电脑上),但Visual-Studio 2010告诉我错误:

在此处输入图像描述

所以我怀疑Noncircle.dll可能必须注册。所以我Noncircle.dll输入C:\Windows\System32并以管理员身份启动Cmd.exe并输入:

然后我得到一个错误:

你能给我一些提示吗,提前谢谢!

更新于 2012/10/18

但是如果我在我的机器上安装了Matlab版本2010a,这个问题就解决了。