问题标签 [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.
inno-setup - 无法注册 DLL/OCX:RegSvr32 使用 Inno Setup 5.2.3 退出代码 0xC0000005 失败
我正在尝试在我创建的安装包中使用 Inno Setup 注册一个 COM DLL。在 Vista 上进行测试安装期间,我收到此错误:
无法注册 DLL/OCX:RegSvr32 失败,退出代码为 0xC0000005
我单击“忽略”,我的应用程序似乎已安装,但我必须打开命令提示符(以管理员身份),然后打开 regsvr32 来安装 COM DLL。有没有办法在 Inno Setup 中自动执行此操作?
.net - Regsvr32 和桌面权限
我正在使用 regsvr32 注册一个 delphi 程序集。我们目前正在使用 Desktop Authority 为 .NET 应用程序部署我们的安装包。我们需要在我们的 .NET 应用程序中使用 delphi 程序集,所以我必须在安装时使用 regsvr32 注册程序集。尽管如果我使用批处理文件或什至调用 regsvr32 的 exe 从桌面授权注册时遇到问题,但在尝试加载时程序集会崩溃。我收到一个 COM 异常,说检索 Com 类工厂时出错:800401f9。我已经在本地注册了该程序集,它可以正常工作。我也尝试将注册表项直接添加到安装程序中,但这也不起作用,同样的错误。有没有办法让我从 Desktop Autority 或安装程序中得到这个工作?
windows - regsrv32 dllregisterserver 输出
我们正在发布一个外壳扩展 dll(使用 regsvr32 注册)。有没有一种简单的方法可以从另一个应用程序的这个 dll 中获取调试输出(这样我们可以在出现问题时将这些跟踪发送回家)?
有任何想法吗?将日志数据从 dll 获取到另一个进程的最简单方法是什么?
registry - 使用 regsvr32 注销 DLL
这让我发疯了。
我注册了一个 DLL (COM) 使用
同时,我从磁盘中手动删除了这个 DLL。
如何取消注册此 dll?我知道 CLSID。
编辑:
显然我需要从注册表中删除它。
我应该在注册表中删除什么?
ole - 为什么 ocx 控件不能正确注册?
我正在编写一个需要使用第三方 ocx 控件的应用程序。在我的 Inno Setup 脚本中,我包含以下行:
Source: C:\aPath\aControl.ocx; DestDir: {app}; Flags: restartreplace sharedfile regserver
看起来控件已注册,但安装的应用程序给我 EOleSysErrors 说在 Win2000 中工作时控件未注册。关于这里发生的事情或如何解决它的任何想法?
谢谢,一如既往!
ps 我正在使用管理员级别的控制。我认为在注册 ActiveX 控件时总是需要这样做。(是对的吗?)
com - Do I need to register the COM dll to be able to reference it on the .NET project?
I'm trying to reference a COM dll in visual studio by using the Browse tab and selecting the DLL. I noticed that if the DLL is registered on the system with regsvr32 I can reference it, but if it's not registered I receive an error selecting the dll file "A reference to 'file.DLL' could not be added. Please make sure that the file is accessible, and that it is a valid assembly or COM component."
We would like to keep the DLL not registered, so that we have less configuration needed on other development machines and on the development environments.
Is it too much to ask?
Thanks!
c++ - Visual Studio:运行 C++ 项目构建后事件,即使项目是最新的
在 Visual Studio (2008) 中,即使项目是最新的,是否可以强制 C++ 项目的构建后事件运行?
具体来说,我有一个构建 COM 进程内服务器 DLL 的项目。该项目有一个运行“regsvr32.exe $(TargetPath)”的构建后步骤。这在“重建”上运行良好,但只有在对项目的源代码进行了更改时才能在“构建”上运行。
如果我在不进行任何更改的情况下进行“构建”,Visual Studio 只会报告项目是最新的并且什么都不做 - 构建后事件不会运行。有什么方法可以强制事件在这种情况下运行?这是必要的,因为尽管 DLL 本身是最新的,但注册信息可能不是。
c# - 即使在运行 Regsvr32 之后,我也会收到 aximp 错误
我有一个用 C++ 编写的 32 位 ActiveX 控件。当尝试在 64 位机器上使用 aximp 将其导入 .Net 应用程序时,它会给出 AxImp 错误:在“xxx.dll”中未找到已注册的 ActiveX 控件。即使在该控件上运行 regsvr32 后,我也会收到相同的错误。
还有另一个用 C++ 编写的 32 位 ActiveX 控件,AxImp 在其上运行没有问题。
再做一次测试 - 尝试将它的引用添加到示例 .Net 应用程序和 VS 2k5 抛出此错误 - 无法添加对“xxx.dll”的引用。请确保该文件是可访问的,并且它是一个有效的程序集或 COM 组件。
但是添加了另一个控件没有问题。并在引用中创建了 AxXXXLib.dll。
问题可能是什么?
谢谢席德
activex - 通过 IE6 访问时 ActiveX 不会自动注册
我制作了一个 ActiveX 控件,将其放在 html 文件的 Object 标记中,然后将该文件放在 https apache 服务器上。当我使用我的开发机器访问网页时,它工作正常。我从我的开发机器上注销了 activeX,删除了 .ocx 文件的所有实例,但它仍然在我的开发机器上成功运行。但是当我尝试从另一台机器访问它时,它没有运行并且显示一个红色的小 x 我发现 .ocx 文件已成功下载但未显示在 Internet Explorer 对象的对象列表中。
谁能帮帮我,这是我的第一个 ActiveX 控件!
我在 Windows XP Service Pack 2 中使用 Microsoft Internet Explorer 6
最好的问候, HJ
64-bit - Win2008 R2 x64 中 DllRegisterServer 上的 E_FAIL
我们在 Windows Server 2008 R2 x64 上调用 c:\windows\syswow64\regsvr32.exe 时收到以下错误。这在 Win2003 x64 上使用我们的 32 位 COM DLL 可以正常工作,因此我们可以在 32 位进程中使用它们。
它发生在我们的所有 ATL COM DLL 上,并且似乎与 DLL 加载依赖项无关。(尝试使用depends.exe,没有什么明显的。)
> 模块“.\foo_com.dll”已加载,但对 DllRegisterServer 的调用失败,错误代码为 0x80070005。<<<
这些 DLL 是用 VS2008、ATL (UNICODE) 构建的。
有任何想法吗?
谢谢,柯克