dllregistration相关内容

MSI register dll - 自注册被认为是有害的

我有一个 .NET winform 应用程序,它需要在安装过程中注册本机 dll.我的问题是如何将 dll (regsvr32 ABC.dll) 注册为 MSI 安装过程的一部分?同样,如何在卸载过程中取消注册 dll? 解决方案 vsdrfCOMSelfReg 不是最佳实践.请尝试使用 vsdrfCOM.这将从 DLL 中“提取"(或尝试,vdproj 有时是 POS)COM 元数据并将 ..

为 64 位操作系统包装 32 位 dll 以使用 regsvr32.exe

我们目前正在将我们的网站从 Windows 2003(32 位)转移到 Windows 2008(64 位)并且遇到了问题. 我们的一个网站使用支付网关 HSBC CPI,它需要注册一个 DLL (regsvr32.exe),然后这个 DLL 在一个经典的 asp 网站中使用.问题是 DLL 是 32 位 DLL,因此它不会在 Windows 2008 操作系统中注册. 有没有办法可以 ..
发布时间:2022-01-16 15:31:45 C#/.NET

如何注销使用 regasm 注册的程序集

我使用 regasm 在开发机器上注册了我的一个 dll,如下所示(ASP 应用程序) 在 cmd 提示符下,我导航到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727 并做了: regasm/tlb "xxx.dll" 现在我对 dll 进行了一些更改.所以我使用以下命令注销了 dll: regasm/u xxx.dll/tlb:xxx.tlb ..
发布时间:2022-01-16 15:30:07 其他开发

如何使用 Regsvr32 注册 .NET COM DLL?

我有一个使用 COM DLL 的 VB6 应用程序.DLL 是用 C# 编写的.在 C# 项目属性中,我检查了“Register for COM interop".选项.VB6 应用程序在我的开发机器上运行良好.C# 代码完全遵循以下格式:CodeProject C# COM 示例 部署到其他机器时,Regsvr32.exe 尝试注册 DLL 时出现以下错误: 模块“MyCOM.dll ..
发布时间:2022-01-14 11:37:06 C#/.NET

在 VBScript 中访问自定义 .NET DLL

我在 .NET 中编写了一个 DLL,我想在 VBScript 中访问它.我不想将它添加到程序集目录中. 有没有办法指向 DLL 并创建它的实例? 解决方案 您可以使用 regasm 实用程序 通过指定 /codebase 参数.不鼓励将此参数用于未签名的程序集,但当您无法将程序集放入 GAC 时,它会起作用. regasm your.dll/codebase 请注意,在此操作后 ..
发布时间:2021-12-25 16:20:43 C#/.NET

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

我正在尝试运行这个工具以便转换生成文件的 Visual C++ 项目.我试图转换项目的项目是用 VS2008 编写的,所以我使用了版本 9 中对 Microsoft.VisualStudio.VCProjectEngine.dll 的引用. 它在这一行失败了: VCProjectEngine vcprojEngine = new VCProjectEngineObject(); 以下情况 ..
发布时间:2021-12-17 17:17:57 C#/.NET

如何修复 COMException 错误 80040154?

将工作 C# 项目从 64 位 Windows 7 机器移动到 32 位 XP 机器导致以下错误: 由于以下错误,检索具有 CLSID {681EF637-F129-4AE9-94BB-618937E3F6B6} 的组件的 COM 类工厂失败:80040154. 681EF637-F129-4AE9-94BB-618937E3F6B6 不在注册表中,因此未正确安装,但这与之前在 64 ..
发布时间:2021-12-17 17:17:29 C#/.NET

免注册 COM/DLL?

我的程序正在使用 Skype4COM.dll(Skype API 的包装器). 我使用的是 Delphi 2010 - 有没有办法确保我的程序始终使用我将随附的 Skype4COM.dll?问题是,Skype4COM 有不同版本,如果我注册我的而不是其他人,他们的应用程序可能不再工作. 通常我使用 RegSvr32 在人们的系统上注册 DLL,但我听说它可以免注册(在 C# 中),所以 ..
发布时间:2021-12-13 22:53:43 其他开发

MSI 注册 dll - 自注册被认为有害

我有一个 .NET winform 应用程序,它需要在安装过程中注册本机 dll.我的问题是如何将 dll (regsvr32 ABC.dll) 注册为 MSI 安装过程的一部分?类似地,作为卸载过程的一部分,我如何取消注册 dll? 解决方案 vsdrfCOMSelfReg 不是最佳实践.请尝试使用 vsdrfCOM.这将从 DLL 中“提取"(或尝试,vdproj 有时是 POS)CO ..

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

我想手动安装 MS Access 64 位 odbc 驱动程序.由于我们公司使用的插件,卸载 32 位 Office 和安装 64 位 Office 不是一个选项. 我下载了 AccessDatabaseEngine_x64.exe 并使用 WinRar 和 Universal Extractor 设法将所有文件解压缩到临时目录中.我相信我拥有所有必要的文件,但我有点不确定从哪里开始,希望得 ..
发布时间:2021-11-25 05:01:14 C#

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

我尝试使用以下代码: cd c:\windows\system32regsvr32.exe dllname.ax 但这对我不起作用.如何在带有 64 位处理器的 Windows 7 上注册 DLL 文件? 解决方案 在命令提示符中键入 regsvr32 name.dll(在提升模式下执行!),然后按“Enter".请注意,name.dll 应替换为您要注册的 DLL 的名称.例如,如果 ..
发布时间:2021-11-25 04:57:31 C#

无法注册我的.ocx,错误代码0x80040200

当我尝试注册.ocx文件时,出现错误代码0x80040200. 我知道,当我没有管理员权限时,通常会发生此错误,但对我而言并非如此. 我找到了一些代码段,我可以使用它们测试.ocx,然后regsvr32可以找到入口点,看起来好像可以. 还有其他已知原因导致此错误发生吗? 谢谢 解决方案 在我的情况下,我尝试注册dll并遇到相同的错误.原因是dll附近没有tlb文件. ..
发布时间:2020-07-05 21:05:35 其他开发

您如何在Visual Studio 2010中开发可通过regasm在另一台PC上注册的C#dll?

可能重复: regasm RA0000:未注册任何类型 我有一个相当简单的组件,具有很强的命名能力,并内置到dll文件中. 我将该文件提供给同事在他的Windows 7计算机上注册. 他使用以下命令:(从他将文件复制到的位置) regasm mycontrol.dll 得到回复 RegAsm:警告RA0000:未注册任何类型. 为什么? 解决方案 ..
发布时间:2020-06-12 18:49:42 C#/.NET

从GAC中注册的COM可见DLL访问非COM可见DLL方法

我的网站应用程序使用以特定身份运行的C#COM +组件来访问从经典ASP调用的SQL Server. 在网站应用程序中还有一个利用\ bin DLL的Web服务,其中包含一种将一些数据插入SQL Server数据库的方法(我们称其为 MyApp.Database.dll )./p> 从网站前端,我希望能够为经过身份验证的用户提供相同的功能. 出于明显的原因,我不想在COM +组件内的 ..
发布时间:2020-06-12 18:49:40 其他开发

在Windows服务器计算机上重新注册用C#编写的Dll-(安装C#类库)

我已经为我正在处理的VBA项目编写了一个保存并打开对话框,然后在其中添加链接(感谢@mehow的帮助). 现在,此添加项(实际上称为类库)可以与我在其上开发它的计算机上的vba项目一起正常工作.但是现在要在服务器上使用此add(类库),我无法成功注册插件,因此VBA项目可以看到它. 我在Windows 8计算机上用VS 2013 Express for Desktop在C#中编写了一个 ..
发布时间:2020-06-12 18:49:37 C#/.NET

VS2010中的版本更改后,如何保持CLSID不变-二进制兼容性?-

有人可以告诉我如何在VS2010中使用二进制兼容性吗? 我有一个项目,每次使用新版本的新程序集文件进行构建时,都会更改dll的CLSID. 我已经在WiX软件包中使用了硬编码的CLSID将该dll注册为com +,但是如果要在每个版本上进行更改,则意味着我应该使用evey新版本更新我的WiX软件包. 任何想法? 编辑1 我应该提到,此CLSID是在组件服务中通过New ..
发布时间:2020-06-12 18:49:35 其他开发

如何在wiix 3.9中正确注册DLL

我正在构建安装程序,并使用heat.exe收集所有必需的文件.但是我需要注册一些DLL和OCX文件,我环顾四周如何做,因为在stackoverflow以及其他网站和论坛上,如何实现注册这些文件似乎还存在一些争论. 我想使用以下内容:SelfRegCost="1",因为它看起来是注册文件的最简单方法.芽人们不喜欢它,因为它可能会在修复或卸载程序时出现问题. 您对此方法有何看法?您对我有什么建议 ..
发布时间:2020-06-12 18:49:32 其他开发

注册dll时出现问题-拒绝访问

当尝试在Win2008 Server中运行加气时: regasm "C:\Program Files\FooProg\Bar.dll" /tlb:"C:\Program Files\FooProg\Bar.tlb" 我收到以下错误: RegAsm:错误RA0000:保存导出的文件时发生错误 类型库:访问被拒绝. (来自HRESULT的异常:0x80070005 (E_ACCESSD ..
发布时间:2020-06-12 18:49:29 其他开发

RegAsm的真正作用是什么?文件在哪里复制?

我们有一个基于spicIE的IE插件,目的是连接到一些外部设备. 为连接到这些外部设备,另一家公司开发了其令牌& DLL.我们需要一些ActiveX和DLL来通过令牌进行身份验证. 问题在于,我们为IE开发的插件最后有一个install.bat文件,该文件运行RegAsm并注册DLL,然后在IE中可以看到该插件(或其更改). 从IE运行插件时,我们的代码找不到身份验证所需的DLL ..
发布时间:2020-06-12 18:49:27 C#/.NET

无法使用regsvr32注册dll

我的项目生成一个dll,并且在Debug模式下构建时,Visual Studio 2005会自动注册该dll.但是当我尝试使用"regsvr32"在命令提示符下注册相同的dll时,我无法注册.我收到以下错误, 模块".." 加载失败.确保二进制 存储在指定的路径或调试 用二进制检查问题 或相关的.DLL文件. 但是我已经安装了所有依赖的dll.可能是这个问题的原因.? 我尝试使用 ..
发布时间:2020-06-12 18:49:25 其他开发