标签: dllregistration

如何在Windows 7 64位上注册DLL文件?

我试过使用以下代码:

cd c:\windows\system32
regsvr32.exe dllname.ax
Run Code Online (Sandbox Code Playgroud)

但这不适合我.如何在Windows 7上使用64位处理器注册DLL文件?

dll 64-bit regsvr32 dllregistration windows-7

100
推荐指数
8
解决办法
123万
查看次数

如何在GAC中注册.NET DLL文件?

我已经创建了一个.NET .DLL文件,我想在GAC中注册.

我在Windows Server 2003命令提示符中使用了此命令:

C:\"Path of dll"\>gacutil /i dllname.dll
'gacutil' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

它说路径不正确.

我是否需要在.NET cmd提示符中使用它?如果是这样,我无法找到.NET cmd提示符.

c# gac dllregistration

78
推荐指数
6
解决办法
27万
查看次数

如何取消注册使用regasm注册的程序集

我使用regasm在开发机器上注册了我的一个dll(ASP应用程序)

在cmd提示符下,我导航到C:\ WINDOWS\Microsoft.NET\Framework\v2.0.50727并执行:

regasm /tlb "xxx.dll"
Run Code Online (Sandbox Code Playgroud)

现在我在dll中做了一些更改.所以我使用命令取消注册了dll:

regasm /u xxx.dll /tlb:xxx.tlb
Run Code Online (Sandbox Code Playgroud)

然后我用上一个命令再次注册了更新的dll.但是这个变化并没有出现在项目中,所以我怀疑它仍然指向旧的dll.我重新启动了机器,但这没有帮助.所以:

  1. 有什么方法可以确保我的旧dll被删除,而当前的dll是新的?
  2. 是否有任何物理路径可以手动检查它们?

更新:以下解决方案解决了这个问题.

注册:

SET WorkFolder= '<directory>'
regasm.exe %WorkFolder%\xxx.dll /Codebase
Run Code Online (Sandbox Code Playgroud)

取消注册.

SET WorkFolder= '<directory>'
regasm.exe /unregister %WorkFolder%\xxx.dll
Run Code Online (Sandbox Code Playgroud)

dll dllregistration asp-classic

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

如何修复COMException错误80040154?

将工作C#项目从64位Windows 7计算机移动到32位XP计算机会导致以下错误:

由于以下错误,检索具有CLSID {681EF637-F129-4AE9-94BB-618937E3F6B6}的组件的COM类工厂失败:80040154.

681EF637-F129-4AE9-94BB-618937E3F6B6不在注册表中,因此未正确安装,但这是以前在64位Windows 7计算机上出现问题的ID.在这里找到了64位Windows 7机器上的此错误的解决方案(将Platform Target更改为x86),但这并没有解决32位XP机器上的问题.我如何找到681EF637-F129-4AE9-94BB-618937E3F6B6,或者甚至更好相关的DLL,我该如何修复此异常?

.net com exception dllregistration

38
推荐指数
3
解决办法
19万
查看次数

ActiveX组件无法创建对象

我刚刚在我的Windows Server 2008服务器上安装了第三方应用程序,我得到了

ActiveX组件无法创建对象

我尝试使用CreateObjectVBScript中的访问时出现错误消息.

它肯定已安装并存在于"程序和功能"下.有没有人有一个我可以检查的事项清单,以弄清楚发生了什么?

我现在尝试使用regsvr32.exe /i bob.dll建议注册DLL 但我收到此错误:

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

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

我应该注意到,这是64位计算机上的32位应用程序.它也可以在我的机器上运行,这是Windows XP 32位.

dll vbscript activex dllregistration windows-server-2008

34
推荐指数
5
解决办法
21万
查看次数

初始化VCProjectEngineObject时出现错误80040154(类未注册的异常)(Microsoft.VisualStudio.VCProjectEngine.dll)

我正在尝试运行工具,以便将Visual C++项目转换为makefile.我正在尝试转换项目的项目是用VS2008编写的,所以我在版本9中使用了对Microsoft.VisualStudio.VCProjectEngine.dll的引用.

它失败了:

VCProjectEngine vcprojEngine = new VCProjectEngineObject();
Run Code Online (Sandbox Code Playgroud)

有以下例外:

检索具有CLSID {D19A00C4-A7F9-4E14-A5E1-D060B7EB57F3}的组件的COM类工厂由于以下错误而失败:80040154未注册类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG)).

当试图用regsvr32注册VCProjectEngine.dll时,我收到一个错误,即找不到入口点DllRegisterServer.

任何的想法??

提前致谢.

c# com exception dllregistration

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

免注册COM/DLL?

我的程序正在使用Skype4COM.dll(Skype API的包装器).

我正在使用Delphi 2010 - 有没有办法确保我的程序始终使用我将随附的Skype4COM.dll?问题是,有不同版本的Skype4COM,如果我将我的注册用于别人,他们的应用可能不再适用.

通常我使用RegSvr32在人民系统上注册DLL,但是我听说它可以免费注册(在C#中),所以我的问题是:我们也可以在Delphi中这样做吗?

谢谢!

delphi dll skype dllregistration

29
推荐指数
2
解决办法
8368
查看次数

当存在32位Office时,手动安装64位MS Access ODBC驱动程序

我想手动安装MS Access 64位odbc驱动程序.由于我们公司使用的加载项,卸载32位Office并安装64位Office不是一种选择.

我下载了AccessDatabaseEngine_x64.exe并使用WinRar和Universal Extractor设法将所有文件解压缩到临时目录中.我相信我拥有所有必要的文件,但有点不确定从哪里开始,并希望得到一些指导.

需要注册哪些DLL才能使64位ODBC管理员中的MS Access ODBC驱动程序可用?

是否有我需要提供的注册表项列表才能使其可用?

有没有其他人以合理的方式处理这件事?

先感谢您!

registry 64-bit ms-access odbc dllregistration

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

当/ u arg不起作用时,如何取消注册最初使用RegSvr32添加的COM dll?

对,最初跑了:

c:\regsvr32 Amazing.dll
Run Code Online (Sandbox Code Playgroud)

然后,(不小心 - 我可能会补充)我必须再次运行它,并且(确实)在发布'Amazing.dll'的新版本时再次运行它.是的 - 我现在知道我应该跑:

c:\regsvr32 /u Amazing.dll
Run Code Online (Sandbox Code Playgroud)

事先 - 但是嘿!我忘了.

为了切入追逐,当在VS中添加COM引用时,我可以看到3个'Amazing'实例都指向同一个位置(c:\ Amazing.dll),运行regsvr32 /u会删除其中一个引用,第二次 - 是没有...

我如何摆脱这些参考?我在看一个注册方案吗?-如果是这样的-什么究竟,如果我删除的关键之一发生???

干杯

com regsvr32 dllregistration visual-studio

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

在.NET中,是否需要注册DLL?

是否有必要在目标计算机上注册已编译的DLL(用C#.NET编写).

目标机器将安装.NET,是否足以简单地将DLL丢弃到目标机器上?

.net c# dllregistration

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