问题标签 [dllregistration]
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.
windows-7 - comct332.ocx 的 DllRegisterServer 失败
我有一个 VB6 应用程序,我正在尝试在 Windows 7 环境中工作,但是每次启动应用程序时,都会出现错误:
“组件'ComCt332.ocx'或其依赖项之一未正确注册:文件丢失或无效”。
要解决此问题,我尝试通过在管理员模式下的命令提示符中运行 regsvr32 来注册 comct332.ocx 文件,但随后出现错误:
“模块“comct332.ocx”已加载,但对 DllRegisterServer 的调用失败,错误代码为 0x80004005”
我尝试过的其他事情包括:
删除注册表中存在“comct332.ocx”的所有父节点并在管理员模式下再次运行 regsvr32。结果相同。
我在PC上授予另一个用户管理员权限,我可以成功注册文件,应用程序启动并成功运行!但是,当我再次以以前的用户身份登录时,它失败了。
任何帮助、想法、其他尝试的东西都会非常感激。谢谢
c++ - 实现 DllRegisterServer 方法
我正在尝试实现 COM 的 DllRegisterServer 方法。
所以我读了这个教程: http:
//www.codeguru.com/cpp/com-tech/activex/tutorials/article.php/c5567/Step-by-Step-COM-Tutorial.htm
我按照这些步骤直到 DllRegisterServer 的部分。
这是他们的实现:
其中 CLSID_AddObject 定义如下:
我不明白的是: 1.他们为什么使用StringFromCLSID
将 GUID 获取为字符串?他们已经拥有它并且出于某种原因将其转换为 IID?我们在 IDL 文件中给它的 GUID 还不够好吗?
2. 哪些 GUID 需要注册?图书馆的 GUID?接口的 GUID?类 GUID?还是全部?
c# - 如何在 Visual Studio 2010 中开发可以通过 regasm 在另一台电脑上注册的 C# dll?
可能重复:
regasm RA0000:未注册类型
我有一个相当简单的组件,强命名并内置到一个 dll 文件中。
我将该文件提供给一位同事,以便在他的 Windows 7 机器上注册。
他使用命令:(从他将文件复制到的位置)
并得到答复
RegAsm:警告 RA0000:未注册任何类型。
为什么?
windows - createobject(shell.application) 引发异常“库未注册”
这条线
在 Win7 PC 上引发此异常“库未注册”
似乎 adll
丢失或未注册。
1°) 哪个dll
没有注册?2°)我该如何解决这个问题?
谢谢你的帮助
regsvr32 - 如何调试:regsvr32 dll注册错误0x3
我有一个正在为其创建 innosetup 安装 (setup.exe) 的应用程序。20 个 COM dll 注册良好。我有一个没有。
regsvr32(以管理员身份运行)报告 0x3 错误。但是如何找出丢失的 DLL 呢?我有另一台 regsvr 工作的电脑!(两者都是win7 64位计算机,几乎相同)。
我在 DLL (vpfmap.dll) 上运行了 DEPENDENCY-WALKER.exe,并查看了所有依赖项。
据我所知,它们应该都在该计算机上(c:\windows(许多 dll),然后是我已复制到目标计算机上目标文件夹的 8 个其他文件。
我在事件日志中看不到任何错误。
我想要的是如何弄清楚缺少什么?
c# - 运行我的安装项目导致“模块注册失败”错误
我正在尝试部署我的项目并创建一个安装程序。我创建了一个 .vdproj,它有一个输出 setup.msi 运行 .msi 设置向导时,我收到错误:
“模块 xyz 注册失败。HRESULT -2147024769。请联系您的支持人员。”
注册失败的模块是 C++ dll,而我的应用程序是 WFF-C# 应用程序。
有谁知道这个问题的解决方案?
.net - 将程序集安装到 COM+ 时出错
我正在使用托管 C++,即从我的 C++ 代码访问 .Net Framework 功能。有问题的代码是从自定义操作 dll 调用的,并且是我们的 .msp 包之一的一部分。
场景:我们正在使用 RegistrationHelper::InstallAssembly Method (String, String%, String%, InstallationFlags)
命名System.EnterpriseServices
空间将程序集安装到 COM+ 中。上面的代码通过使用磁盘上的类型库文件将程序集安装到 COM+ 中。
这段代码是从系统上下文中运行的。我们在 20% 的服务器上使用上述方法失败。代码失败,出现以下异常:
System.EnterpriseServices.RegistrationException:无法将类型库“[.tlb 文件的路径]”安装到应用程序“[应用程序名称]”中。在 System.EnterpriseServices.RegistrationDriver.InstallAssembly(RegistrationConfig regConfig, Object obSync) 在 System.EnterpriseServices.RegistrationHelper.InstallAssemblyFromConfig(RegistrationConfig& regConfig) 在 System.EnterpriseServices.RegistrationHelper.InstallAssembly(字符串程序集,字符串和应用程序,字符串分区,字符串和 tlb,InstallationFlags installFlags )在 System.EnterpriseServices.RegistrationHelper.InstallAssembly(字符串程序集,字符串和应用程序,字符串和 tlb,InstallationFlags installFlags)在 ComPlusRegistrationWrapper.CtxRegsvcs.RegisterComPlus(字符串程序集,字符串应用程序名称,字符串 TLB)
上述异常已通过使用ToString()
System.Exception 类的方法捕获。
请注意,在上述异常中: [.tlb 文件的路径] - 磁盘上类型库文件的路径 [应用程序名称] - COM+ 应用程序的名称。
该代码正在 Windows 2008 R2 上执行。Reflector 确认有问题的程序集是针对 .Net FW 2.0 编译的
我不明白为什么这只发生在一部分服务器上。
为了收集更多数据,这就是我的想法:
- 要求客户运行 ctxregsvcs.exe 将程序集手动安装到 COM+ 中,看看是否成功。
有没有人对如何进一步调试有任何指示?
c++ - 无法注册 DLL
我正在做一个 ATL 项目。当我在 x64 系统下构建解决方案时,它不适用于 x86 架构,反之亦然。(我无法注册在不同架构中生成的 dll)。问题可能出在哪里?任何帮助,将不胜感激。
compression - 在 Visual Foxpro 中使用 easyzlib.dll
easyzlib生成一个dll文件,并尝试注册它,但出现错误。然后,在 Visual Foxpro 中创建一个项目以使用 ezlib.dll,但其他错误生成:“找不到入口点 ezcompress int DLL。”
这是测试代码:
请帮帮我!