regasm

    0热度

    1回答

    我有以下类型(请参阅下面的代码部分)。它被编译,但RegAsm提供了以下错误:“方法类型‘MyAlgorithms.MyAlgorithm’自组装‘LoadContent’‘A’没有实现” 有任何想法,为什么?如果我不实现LoadContent()方法,它不会被编译。 我看到了几乎同样的问题,在这里: TypeLoadException says 'no implementation', but

    1热度

    2回答

    对于在Web中注册.NET COM对象的每个示例,我都会看到用于执行此工作的工具“regasm”。每个人都这样做! 但它从来没有为我工作!我厌倦了试图克服它!我唯一的解决方案是regsvr32,它需要一个我只能在C++中定义的函数。 请告诉我为什么它不工作! 考虑到它不适用于我所有的4台电脑以及3台运行Windows 7的虚拟机,任何人都可以给我看一个regasm调用的实例吗?我认为我是个白痴。

    0热度

    1回答

    我遇到安装问题。安装程序运行命令行选项regasm.exe a .net com dll和/ codebase选项。 当我从Setup.exe运行安装(由installshield构建)时,一切正常。 当我从.msi运行安装而不是regasm调用不成功,没有任何注册,程序不运行。 此问题似乎只影响基于x64的系统,并且在x86系统上这两种方法都有效。 任何想法可能是什么问题? 编辑 的问题似乎是,

    0热度

    2回答

    我有一个需要使用第三方DLL的VB.Net项目,它也有一个互操作程序集。所以,我有这样的事情: Hummingbird.DM.Server.Interop.PCDClient.dll PCDClient.dll 我试图将基准直接在项目中的互操作,但上运行我没有登记错误COM文件。 所以,我想注册的互操作如下: gacutil /if "C:\....\Hummingbird.DM.Serve

    1热度

    1回答

    我有一个调用C#COM DLL的excel vba模块。有时候,我会得到这种奇怪的行为,我希望有人能够解释。当我按照下面的步骤初始化一个COM对象时,通过VBA中的调试器,我得到的类型不匹配。 If (IsEmpty(cm)) Then Set cm = CreateObject("aimd.CMAdaptor") End If 现在我可以在VBA添加断点和表添加到厘米变量

    2热度

    1回答

    全部问候, 我正在为我的程序开发一个WiX安装脚本。我需要将一个C#dll安装到GAC,然后进行注册。因此,我用Assembly=".net"标记文件,以便WiX GAC为我提供该文件,然后我有一个延迟自定义操作,设置为在InstallFinalize之前运行,该操作调用Assembly.Load从GAC加载程序集,然后RegistrationServices.RegisterAssembly进行

    0热度

    2回答

    位于网络文件夹中的reg asm注册的COM服务器工作不正常。当您尝试创建对象时出现错误“自动化错误”。如果dll位于本地磁盘上,一切工作正常。 其它的信息: 写在COM库通过VB宏 图书馆网络3.5 访问COM具有强名称

    6热度

    3回答

    如果我想使.NET程序集可用作COM服务器,我必须添加一组属性,然后使用regasm将其注册为COM服务器。 如果组件不与时/codebase键运行强名称regasm签署显示了RA0000警告说,大会可以与其他组件在同一台计算机的干扰,我应该使用强名称签名,但注册成功,甚至可以正常工作。 AFAIK强名是为了防止所谓的DLL地狱。但COM也是为了防止DLL地狱。如果我更改任何暴露给COM的接口,我

    1热度

    1回答

    我有一个exe,我想注册。我有使用tlbexp工具的类型库,但是当我尝试并重新设置可执行文件时,我得到一个error RA0000。显然“操作不支持”?我不确定这可能是什么原因。我为各种类库做了很多其他的工作,但从来没有使用可执行文件。这甚至有可能吗?如果是这样,你是否必须使用不同的方法?

    2热度

    1回答

    我有一些托管C++程序集与简单的代码。 该程序集混合了(托管/非托管)代码。如果我将非托管代码放到单独的非托管静态库并将其与托管代码链接,那么我得到的注册错误如下:“无法加载'xxxxxx.dll',因为它不是有效的.NET程序集”。 如果我把所有的代码放到一个项目中并且一起构建,那么所有代码​​都可以正常工作。我曾在VS2008 + .NET3.5 + RegAsm .Net2.0上试过它。我的