regasm

    1热度

    2回答

    我刚刚对Powerpoint中从VBA调用的dll进行了更新。所有的开发都很顺利,但是当我尝试部署到其他用户机器时,我遇到了一个问题,我不知道如何调试。 会发生什么情况是,当在VBA中创建.Net对象时,返回的引用是错误的对象,所以下一行失败,找不到方法。 Dim myObj As Foo.Bar Public Sub RefreshData() //'instantiate object

    34热度

    2回答

    任何机构能告诉我regsvr32和RegAsm有何区别?我的Dll使用C#,那么如何将类导入到C++?

    1热度

    2回答

    类 的情况下使用OLE/COM查看我得到以下错误(扩大我的注册类时) CoGetClassObject failed. <No system message defined> severity: SEVERITY_ERROR, facility: <Unknown Facility> ($80131522) COM类是RegAsm注册的C#类。 这个错误是什么意思? 编辑: 类似的问题参见

    1热度

    1回答

    我试图通过COM暴露我们的图书馆,但似乎是比实际问题更多的工具。无论我如何写COM暴露类,我都会收到警告:“XXX.dll不包含任何可以注册为COM互操作的类型”(将项目标记为在项目属性中注册COM互操作)。即使下面的简单类(如在装配体中唯一的类,签名并标注标记有ComVisible特性(误))仍警告仍然存在: [Guid("77699130-7D58-4d29-BE18-385871B000D1

    1热度

    1回答

    我遇到了一些麻烦,从vb6调用一个.net程序集,并希望SO可以提供帮助。 在VB.net中,我构建了一个ComClass并保留了默认的构造函数和GUID。 部署时,我REGASM.exe的DLL,它位于与VB6 EXE相同的文件夹。 .net dll引用了另外两个.net dll,它们都在同一个文件夹中。 我想使用VB6函数CreateObject()加载.net程序集。当运行VB6 EXE,我

    2热度

    1回答

    我目前正在将旧的VBA应用程序移植到.Net应用程序。在此过程中,现有VBA应用程序的用户需要添加一些功能。因此,我没有在VBA &中编写代码,后来在C#中编写它们,而是使用C#编写了新功能,并且希望通过COM将它公开到现有的VBA应用程序中,并且将它保留在当前的.Net应用程序版本中。 该解决方案包含多个项目,1个UI项目,1个业务逻辑项目,1个数据访问层项目。 新功能只是一些修改数据的新形式。

    1热度

    1回答

    对于C#dll的DllRegisterServer是否有平衡?我正在创建一个COM组件,并且我希望在重新启动该DLL时运行一些自定义代码。

    2热度

    2回答

    我有一个C#COM组件需要推出&注册到远程计算机。有谁知道这是否可以通过Regasm?

    3热度

    4回答

    我正在用C#编写一个类库(IE BHO),目前正在与我认为是来自REGASM生成的注册表项的垃圾输出的大量文件争吵。 简短的版本是这样的:我只想向IE(以及COM的其余部分)展示一些类(当前:一类)。只有一个类具有ClassInterfaceAttribute和GUID设置,我可以测试该附加组件只需要此类的COM注册表项,然而,REGASM为整个项目中的每个类生成GUID和注册表项。 这很烦人,有

    2热度

    3回答

    我有一个托管程序集包含几个类,并且这些类具有重载的方法。我通过 [ComVisible(true)] 暴露大会COM/IDispatch接口调用方..和还设置适当的Guid,在大会本身。我没有为COM互操作定义明确的接口。这一切都是动态完成的。我在受管DLL上运行regasm.exe /codebase,并将其注册为COM互操作。 当我运行OLEVIEW,我能看到的各种类的ProgID的组件中