标签: regsvr32

模块".dll"已加载,但未找到入口点

我有一个DLL,当我运行应用程序时导致错误.错误表示该服务未注册.所以我regsvr32用DLL的名称运行命令.但它给了我一个错误,现在的错误是:

模块'mydll.dll'已加载,但未找到入口点'DllRegisterServer'.

确保'mydll.dll'是有效的DLL或OCX文件,然后再试一次

我在Windows 7 64位上工作过.在Windows XP上它工作正常!有人知道它可能是什么吗?谢谢!

asp.net dll regsvr32 component-services windows-7

12
推荐指数
1
解决办法
9万
查看次数

如何检查COM dll是否在C#中注册

我在VS 2008,C#,.NET 3.5和VSTO中创建了一个Office加载项.它通过ClickOnce部署.运行时配置表单执行regsvr32以注册由于ClickOnce限制而无法在安装期间注册的项目中包含的"fooapi.dll".是否有任何首选方法来检查并查看在C#中运行时是否注册了"fooapi.dll"?

c# com dll vsto regsvr32

11
推荐指数
1
解决办法
7807
查看次数

运行regsvr32/s/c"myocx.ocx"需要哪些权限/权限

我将WindowsXP配置为构建机器.构建过程在不是管理员的帐户下运行.

有些项目注册为ocx控件的最后一步

regsvr32 /s /c ".\debug\myocx.ocx"
Run Code Online (Sandbox Code Playgroud)

此步骤失败,我认为这与权限有关,因为在管理员帐户下执行相同操作正常.

我需要哪些权限/权限/策略来提供构建帐户以及我在哪里执行此操作?(浏览本地用户和组以及本地安全设置对我没有帮助)

regsvr32 ocx

10
推荐指数
1
解决办法
2万
查看次数

注册使用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文件,然后重试.

使用.tlb文件中regasm/tlb参数给我一个类似的消息.所以我有点难过.有谁知道我应该怎么从这里开始?

c# com dll regsvr32 regasm

8
推荐指数
1
解决办法
9349
查看次数

MSI错误 - regsvr32自定义操作失败

简要

我有一个安装包(基于MSI),它试图注册一个dll文件,用作Windows资源管理器栏(Internet Explorer工具栏).

自定义操作定义如下:

[SystemFolder]\regsvr32.exe /s "pathtodllhere"
Run Code Online (Sandbox Code Playgroud)

错误

  • 该REGSVR32自定义操作并不能在Windows XP 64位工作.

MSI日志输出:

CustomAction SystemFolder_2返回实际的错误代码5.错误1722.此Windows Installer程序包有问题.作为设置的一部分运行的程序没有按预期完成.操作SystemFolder_2,位置:C:\ Windows\SysWOW64 \,命令:regsvr32.exe/s"C:\ Program Files(x86)\ Test Install\test.dll"

MSI(s)(10:F4):产品:测试安装 - 错误1722.此Windows Installer程序包存在问题.作为设置的一部分运行的程序没有按预期完成.操作SystemFolder_2,位置:C:\ Windows\SysWOW64 \,命令:regsvr32.exe/s"C:\ Program Files(x86)\ Test Install\test.dll"

到目前为止,我的测试/想法的简要说明:

  • 自定义操作位于"InstallFinalize"部分,因此仅在文件被放入硬盘驱动器时运行.
  • DLL文件没有损坏且有效.
  • Regsvr32自定义操作正常(和MSI安装):Windows 7 32位和Windows XP 32位.
  • Regsvr32 32位版本在64位安装期间执行(应该如此).
  • Regsvr32失败,错误代码为5,即ERROR_ACCESS_DENIED.

解决方案和冥想

  1. 自行注册 - 不使用regsvr32并使用我的MSI安装程序手动放置注册表项.
  2. dll是一个Delphi COM dll,它使用TRegistry组件进行自我注册.再一次,我想不出为什么这不起作用的原因,因为它只是一个包装,而只是一个想法.

希望我在这里展示我的研究,不要浪费任何人的时间!

windows delphi installer windows-installer regsvr32

8
推荐指数
1
解决办法
6798
查看次数

REGSVR32:模块"xxxxx.dll"无法加载...无法找到相关的程序集

我在Windows 7 x64下注册*.dll时遇到问题.

我尝试将*.dll放在C:/ Windows/System32和C:/ Windows/SysWOW64中,并尝试在提升的命令提示符下注册"regsvr32 xxxxx.dll".我也尝试从一个单独的目录注册它.它响应以下错误:

The module "xxxxx.dll" failed to load.
Make sure the binary is stored at the specified path or debug it to check for problems with the binary or dependent .DLL files.
The application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail.
Run Code Online (Sandbox Code Playgroud)

EventLog注意到:

Activation context generation failed for "C:\(path-to-dll)
Dependent Assembly
Microsoft.VC90.ATL,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" could not be found.
Please use …
Run Code Online (Sandbox Code Playgroud)

c++ windows dll regsvr32 dependency-walker

8
推荐指数
1
解决办法
4万
查看次数

Regsvr32无法在当前文件夹中找到dll

当我使用"regsvr32 foo.dll"时,我收到"无法找到指定的模块"错误.

由于regsvr32无法找到该文件,即使它是当前文件夹,也会导致该错误.

我已经指定了完整的路径,它仍然无法正常工作.有任何想法吗????

windows com regsvr32

7
推荐指数
2
解决办法
1万
查看次数

LoadLibrary project.dll失败.指定的模块无法找到

当我尝试注册我的C++/ATL项目的32位版本时

regsvr32 project.dll
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

LoadLibrary("project.dll") failed - The specified module could not be found
Run Code Online (Sandbox Code Playgroud)

project.dll是我在Visual Studio 10上使用ATL构建的dll.

64位版本注册正常.

我错过了什么?

dll regsvr32 atl

7
推荐指数
2
解决办法
3万
查看次数

Windows Azure上的AspPDF和AspJPEG

我最近开始将.NET应用程序迁移到Windows Azure云服务.我们的应用程序严重依赖于许多COM类组件,其中包括AspPDF(用于PDF生成和操作)和AspJPEG(用于图像重新调整大小).在典型的非云IIS设置中,我只会在我们的生产服务器上注册DLL(使用regsvr32),一切都会好的!

在Azure中,这个过程略有不同,我将回答我自己的问题,以帮助那些面临类似挑战的人.此方法可用于需要在部署过程中在服务器上注册的任何dll.

.net dll regsvr32 azure comclass

6
推荐指数
1
解决办法
1862
查看次数

在InnoSetup中注册DLL/OCX

我有一个DLL和OCX包然后我决定制作一个安装程序.

这就是我所拥有的:

ArchitecturesInstallIn64BitMode=x64

[Files]
Source: {syswow64}\*; DestDir: {syswow64}; Flags: onlyifdoesntexist
Source: {sys}\*; DestDir: {sys}; Flags: onlyifdoesntexist


[Run]

Filename: regsvr32.exe; Parameters: """{sys}\zlib1.dll"" /S"; StatusMsg: Registrando: zlib1.dll; Flags: RunHidden WaitUntilTerminated

Filename: regsvr32.exe; Parameters: """{syswow64}\actskin4.ocx"" /S"; StatusMsg: Registrando: actskin4.ocx; Flags: RunHidden WaitUntilTerminated
Filename: regsvr32.exe; Parameters: """{syswow64}\Bassmod.dll"" /S"; StatusMsg: Registrando: Bassmod.dll; Flags: RunHidden WaitUntilTerminated
Filename: regsvr32.exe; Parameters: """{syswow64}\ChamaleonButton.ocx"" /S"; StatusMsg: Registrando: ChamaleonButton.ocx; Flags: RunHidden WaitUntilTerminated
Filename: regsvr32.exe; Parameters: """{syswow64}\Codejock.Calendar.v13.4.0.Demo.ocx"" /S"; StatusMsg: Registrando: Codejock.Calendar.v13.4.0.Demo.ocx; Flags: RunHidden WaitUntilTerminated
Filename: regsvr32.exe; Parameters: """{syswow64}\Codejock.Codejock.TaskPanel.v13.4.0.Demo.ocx"" /S"; StatusMsg: Registrando: Codejock.Codejock.TaskPanel.v13.4.0.Demo.ocx; …
Run Code Online (Sandbox Code Playgroud)

dll installer regsvr32 inno-setup dllregistration

6
推荐指数
1
解决办法
2万
查看次数