dllregistration相关内容
我有一个 .NET winform 应用程序,它需要在安装过程中注册本机 dll.我的问题是如何将 dll (regsvr32 ABC.dll) 注册为 MSI 安装过程的一部分?同样,如何在卸载过程中取消注册 dll? 解决方案 vsdrfCOMSelfReg 不是最佳实践.请尝试使用 vsdrfCOM.这将从 DLL 中“提取"(或尝试,vdproj 有时是 POS)COM 元数据并将
..
我们目前正在将我们的网站从 Windows 2003(32 位)转移到 Windows 2008(64 位)并且遇到了问题. 我们的一个网站使用支付网关 HSBC CPI,它需要注册一个 DLL (regsvr32.exe),然后这个 DLL 在一个经典的 asp 网站中使用.问题是 DLL 是 32 位 DLL,因此它不会在 Windows 2008 操作系统中注册. 有没有办法可以
..
我使用 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
..
我有一个使用 COM DLL 的 VB6 应用程序.DLL 是用 C# 编写的.在 C# 项目属性中,我检查了“Register for COM interop".选项.VB6 应用程序在我的开发机器上运行良好.C# 代码完全遵循以下格式:CodeProject C# COM 示例 部署到其他机器时,Regsvr32.exe 尝试注册 DLL 时出现以下错误: 模块“MyCOM.dll
..
我在 .NET 中编写了一个 DLL,我想在 VBScript 中访问它.我不想将它添加到程序集目录中. 有没有办法指向 DLL 并创建它的实例? 解决方案 您可以使用 regasm 实用程序 通过指定 /codebase 参数.不鼓励将此参数用于未签名的程序集,但当您无法将程序集放入 GAC 时,它会起作用. regasm your.dll/codebase 请注意,在此操作后
..
我正在尝试运行这个工具以便转换生成文件的 Visual C++ 项目.我试图转换项目的项目是用 VS2008 编写的,所以我使用了版本 9 中对 Microsoft.VisualStudio.VCProjectEngine.dll 的引用. 它在这一行失败了: VCProjectEngine vcprojEngine = new VCProjectEngineObject(); 以下情况
..
将工作 C# 项目从 64 位 Windows 7 机器移动到 32 位 XP 机器导致以下错误: 由于以下错误,检索具有 CLSID {681EF637-F129-4AE9-94BB-618937E3F6B6} 的组件的 COM 类工厂失败:80040154. 681EF637-F129-4AE9-94BB-618937E3F6B6 不在注册表中,因此未正确安装,但这与之前在 64
..
我的程序正在使用 Skype4COM.dll(Skype API 的包装器). 我使用的是 Delphi 2010 - 有没有办法确保我的程序始终使用我将随附的 Skype4COM.dll?问题是,Skype4COM 有不同版本,如果我注册我的而不是其他人,他们的应用程序可能不再工作. 通常我使用 RegSvr32 在人们的系统上注册 DLL,但我听说它可以免注册(在 C# 中),所以
..
我有一个 .NET winform 应用程序,它需要在安装过程中注册本机 dll.我的问题是如何将 dll (regsvr32 ABC.dll) 注册为 MSI 安装过程的一部分?类似地,作为卸载过程的一部分,我如何取消注册 dll? 解决方案 vsdrfCOMSelfReg 不是最佳实践.请尝试使用 vsdrfCOM.这将从 DLL 中“提取"(或尝试,vdproj 有时是 POS)CO
..
我想手动安装 MS Access 64 位 odbc 驱动程序.由于我们公司使用的插件,卸载 32 位 Office 和安装 64 位 Office 不是一个选项. 我下载了 AccessDatabaseEngine_x64.exe 并使用 WinRar 和 Universal Extractor 设法将所有文件解压缩到临时目录中.我相信我拥有所有必要的文件,但我有点不确定从哪里开始,希望得
..
我尝试使用以下代码: cd c:\windows\system32regsvr32.exe dllname.ax 但这对我不起作用.如何在带有 64 位处理器的 Windows 7 上注册 DLL 文件? 解决方案 在命令提示符中键入 regsvr32 name.dll(在提升模式下执行!),然后按“Enter".请注意,name.dll 应替换为您要注册的 DLL 的名称.例如,如果
..
当我尝试注册.ocx文件时,出现错误代码0x80040200. 我知道,当我没有管理员权限时,通常会发生此错误,但对我而言并非如此. 我找到了一些代码段,我可以使用它们测试.ocx,然后regsvr32可以找到入口点,看起来好像可以. 还有其他已知原因导致此错误发生吗? 谢谢 解决方案 在我的情况下,我尝试注册dll并遇到相同的错误.原因是dll附近没有tlb文件.
..
可能重复: regasm RA0000:未注册任何类型 我有一个相当简单的组件,具有很强的命名能力,并内置到dll文件中. 我将该文件提供给同事在他的Windows 7计算机上注册. 他使用以下命令:(从他将文件复制到的位置) regasm mycontrol.dll 得到回复 RegAsm:警告RA0000:未注册任何类型. 为什么? 解决方案
..
我的网站应用程序使用以特定身份运行的C#COM +组件来访问从经典ASP调用的SQL Server. 在网站应用程序中还有一个利用\ bin DLL的Web服务,其中包含一种将一些数据插入SQL Server数据库的方法(我们称其为 MyApp.Database.dll )./p> 从网站前端,我希望能够为经过身份验证的用户提供相同的功能. 出于明显的原因,我不想在COM +组件内的
..
我已经为我正在处理的VBA项目编写了一个保存并打开对话框,然后在其中添加链接(感谢@mehow的帮助). 现在,此添加项(实际上称为类库)可以与我在其上开发它的计算机上的vba项目一起正常工作.但是现在要在服务器上使用此add(类库),我无法成功注册插件,因此VBA项目可以看到它. 我在Windows 8计算机上用VS 2013 Express for Desktop在C#中编写了一个
..
有人可以告诉我如何在VS2010中使用二进制兼容性吗? 我有一个项目,每次使用新版本的新程序集文件进行构建时,都会更改dll的CLSID. 我已经在WiX软件包中使用了硬编码的CLSID将该dll注册为com +,但是如果要在每个版本上进行更改,则意味着我应该使用evey新版本更新我的WiX软件包. 任何想法? 编辑1 我应该提到,此CLSID是在组件服务中通过New
..
我正在构建安装程序,并使用heat.exe收集所有必需的文件.但是我需要注册一些DLL和OCX文件,我环顾四周如何做,因为在stackoverflow以及其他网站和论坛上,如何实现注册这些文件似乎还存在一些争论. 我想使用以下内容:SelfRegCost="1",因为它看起来是注册文件的最简单方法.芽人们不喜欢它,因为它可能会在修复或卸载程序时出现问题. 您对此方法有何看法?您对我有什么建议
..
当尝试在Win2008 Server中运行加气时: regasm "C:\Program Files\FooProg\Bar.dll" /tlb:"C:\Program Files\FooProg\Bar.tlb" 我收到以下错误: RegAsm:错误RA0000:保存导出的文件时发生错误 类型库:访问被拒绝. (来自HRESULT的异常:0x80070005 (E_ACCESSD
..
我们有一个基于spicIE的IE插件,目的是连接到一些外部设备. 为连接到这些外部设备,另一家公司开发了其令牌& DLL.我们需要一些ActiveX和DLL来通过令牌进行身份验证. 问题在于,我们为IE开发的插件最后有一个install.bat文件,该文件运行RegAsm并注册DLL,然后在IE中可以看到该插件(或其更改). 从IE运行插件时,我们的代码找不到身份验证所需的DLL
..
我的项目生成一个dll,并且在Debug模式下构建时,Visual Studio 2005会自动注册该dll.但是当我尝试使用"regsvr32"在命令提示符下注册相同的dll时,我无法注册.我收到以下错误, 模块".." 加载失败.确保二进制 存储在指定的路径或调试 用二进制检查问题 或相关的.DLL文件. 但是我已经安装了所有依赖的dll.可能是这个问题的原因.? 我尝试使用
..