regasm相关内容
RegAsm 使用 Microsoft.Bcl.Async 的 .NET 4.0 程序集失败,并带有以下消息: RegAsm:错误 RA0000:无法加载文件或程序集 'System.Threading.Tasks,Version=1.5.11.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一. 找到的程序集的清单定义与
..
我希望在两台虚拟机上(Wix)安装我的软件.一个是 Windows XP SP2,另一个是 Windows XP SP1.他们都没有使用域,并且他们都拥有具有管理员权限的本地用户 Administrator. 运行 RegAsm.exe 在装有 SP3 的机器上注册 MyApp.dll 会将我的 ProgId 放入文件夹中: HKEY_CLASSES_ROOT\MyAppProgId
..
如果您创建 COMClass,我注意到当您引用生成的 tlb 文件时,XML 摘要标记中的值不会显示在 VB6/VBA 的对象浏览器中.有没有办法显示这些值? 解决方案 不,12 年的 IntelliSense 发展阻止了它的工作.XML 文档注释会生成一个 IntelliSense 可以提取的 .xml 文件.在 VB6/A 中,文档存在于具有帮助字符串属性的类型库中.例如: [odl
..
在一个 VC++ 项目中,我试图创建一个 C# 项目中包含的 C# 类的实例(通过 COM). 事实 C# 和 C++ 项目均使用 .NET 4.0 编译 正在使用 regasm/codebase "CSharpProjectName.dll"" 注册 C# .dll,Windows 命令提示符报告“类型注册成功." 在 c++ 项目中,我尝试在 C# 项目中创建一个类的实例,但得
..
我有一个 C# 准备的 DLL 文件,我的系统是 Windows 7 64 位.当我应用 RegAsm 时,它不会将注册表添加到 64 位路径,而只会将其添加到 32 位路径. "C:\Windows\Microsoft.NET\Framework64\v4.0.30319\RegAsm.exe"/register/codebase "C:\o.dll" 然后,如果我在 regedit.exe
..
我有一个包含几个类的托管程序集,这些类具有重载方法.我通过 将程序集公开给 COM/IDispatch 调用者 [ComVisible(true)] ..并且还在程序集本身上设置正确的 Guid.我没有为 COM 互操作定义显式接口.这一切都是动态完成的.我在托管 DLL 上运行 regasm.exe/codebase 并将其注册为 COM 互操作. 当我运行 OleView 时,我可
..
这里已经描述了在没有管理员权限的情况下调用 regasm 的解决方法: 没有 regasm 的 COM 互操作 我正在尝试创建一个 COM 库,我的用户可以在没有管理员权限的情况下从 Excel VBA 部署和使用该库.我喜欢 regasm 解决方法,因为人们似乎在使用 Excel VBA 中的免注册 COM 对象方面没有取得多大成功.我还希望提前绑定,以便我的用户可以从语法补全中受益
..
我想将 .net 程序集注册为 COM. 事实上,据我所知,这意味着,我希望将条目写入 HKEY_CURRENT_USER/Software/Classes 而不是 HKEY_CLASSES_ROOT,以便 UAC不需要/Admin 权限. 找到了该问题的两个解决方案,我都在苦苦挣扎: 1) 编程方式,代码如下: IntPtr 键;var openKeyresult = Re
..
我有一个用 C# 编写的 COM 可见 DLL,我想在 VB6 应用程序中使用它.我有 DLL 的两个主要用例,我想知道 /codebase 选项何时适用以及何时在 GAC 中注册更好. 用例: DLL 将被加载到另一台开发人员 PC 上,并且需要在 Project > 下的 VB6 IDE 中可以访问.参考菜单 当 VB6 应用程序发布时,DLL 将被加载到生产机器上 有
..
最近,我用 C# 编写了一个用于 Office 应用程序的类库,其中包括一个约有 70 人使用的关键 Access 应用程序.对于具有管理员权限的用户来说,注册 DLL 是微不足道的,但让 DLL 在其他机器上运行却是个问题. 注册 DLL 以使用管理员权限 在 Visual Studio 中构建 DLL.确保在项目的应用标签上选择这些选项: 输出类型:类库 程序集信息:使程序集对
..
谁能告诉我 regsvr32 和 RegAsm 有什么区别?我的 Dll 在 C# 中,那么如何将类导入 C++? 解决方案 regsvr32 将加载库并尝试从该库调用 DllRegisterServer().它并不关心 DllRegisterServer() 实际做了什么——它只是调用该函数并检查返回值.您可以使用它在非托管 DLL 中注册 COM 服务器.它无法生成 .tlb 文件.
..
我想在 .net Core 中构建 COM 对象,然后通过 RegAsm 注册. 我的 .csproj 文件: Exenetcoreapp2.1;net4.7.2win7-x64
..
我正在使用以下行为注册的 COM 生成 wxs 文件 "C:\Program Files (x86)\WiX Toolset v3.10\bin\heat.exe" dir "$(SolutionDir)Output" -dr INSTALLFOLDER -cg SapFilesComp -gg -g1 -sf -srd-var "var.outputFolder" -out "$(Projec
..
在每次编译中,输出dll在我的程序中都会更改,并且在每次编译后,我必须再次注册dll.我可以通过 Visual Studio命令提示符将其注册为 regasm mydll.dll.但是我不想每次都这样做,我希望它能自动运行.经过一番研究,我发现 Build Events (项目>属性)中的Visual Studio可以实现.但是我以前从未使用过构建事件,而且我真的不知道它会如何.我应该将dll路径
..
方法1:x86目标平台 我有一个.NET类库,旨在与32位和64位客户端一起使用,其中有些是.NET项目,有些是C ++ MFC项目.我可以使该库与32位客户端一起使用,但是64位客户端会收到“未注册类"异常.仔细查看注册表,似乎只设置了win32密钥(HKEY_CLASSES_ROOT \ Wow6432Node \ TypeLib {GUID} \ 1.0 \ 0 \ win32).
..
上下文: 我正在使用一些旧的机器人软件,如果该软件实现了一些预定义的接口,则该软件可以从COM对象获取信息.由于此旧软件可以在Windows 2000上运行,因此我想使用DCOM来(避免)为Windows 2000编译某些东西.(我知道必须调用的程序可能需要工作,或者至少存在,在Windows 2000计算机上也是如此) 将通过DCOM调用另一台计算机,并将使用一组配置的步骤来处理图像
..
我正在创建一个使用regasm将.NET程序集注册到COM的安装程序.不同的客户端将在其计算机上安装不同的Microsoft.Net版本.我需要提前知道加气的位置才能使用它. 我应该只在以下位置寻找它吗?还是还有其他可能的位置? C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ C:\ Windows \ Microsoft.
..
一个客户想要使用VB6中的.NET DLL.它们被设计为支持反向互操作,并且一切正常...除了:在两个不同的目录中有两个单独的VB6程序.似乎有必要执行以下一项操作: 将.NET DLL复制到两个目录中,或 在GAC中安装.NET DLL 这是客户的观察,并得到 RegAsm的支持文档: 使用进行程序集注册后 Regasm.exe,您可以将其安装在 全局程序集缓存,以便它可以
..
我有带有BHO IE插件的DLL. 然后我使用" regasm.exe/codebase myBHO.dll "注册我的dll. 在Windows应用程序中是否有任何C#代码对我的DLL 重新填充? 解决方案 为此创建专用的安装程序. 要从Visual Studio进行快速调试,请设置一些构建事件,如下所示: "C:\Program Files (x86)\Micr
..
在VC ++项目中,我试图通过COM创建包含在C#项目中的C#类的实例. 事实 C#和C ++项目都是使用.NET 4.0编译的 正在使用 regasm/codebase"CSharpProjectName.dll" “注册C#.dll,并且Windows命令提示符报告“类型已成功注册". 在c ++项目中,我尝试在C#项目中创建一个类的实例,但得到的HRESULT为 0x8004
..