regasm

    0热度

    1回答

    我想注册两个DLL:s,使用了一个宏以这些参数: 宏观RegisterWithRegAsm标志可执行TYPELIB 我调用宏是这样的:! insertmacro RegisterWithRegAsm “”“ Dll1.dll”‘Dll1.tlb’ !insertmacro RegisterWithRegAsm‘’‘Dll2.dll’‘Dll2.tlb’ 的问题是,我只能运行宏一次引起第二次NSIS

    0热度

    1回答

    我正在尝试安装使用API​​ GetIPAddrfromTable堆栈的应用程序。当我启动该应用程序时,出现错误“IPHLPAPI.dll中找不到过程入口点” 我注意到dll文件比较旧,所以我试着替换它,但是Windows server 2008不允许任何人都可以将任何文件复制到system32文件夹,即使您是管理员。 我试图运行SFC,它更新了IPHLPAPI.DLL,我试图注册新的DLL,但我

    8热度

    1回答

    我昨天用C#创建了一个COM对象,导致VS 2010项目(comclass.dll,comclass.pdb和comclass.tlb)的bin/release目录中有三个文件。现在,当我在项目中构建解决方案时,VS会自动在开发PC上为我注册该类,并且访问COM对象及其方法(比方说Powershell)也没有问题。然而,当我的三个文件复制到不同的计算机,并尝试用REGSVR32注册DLL,它告诉我

    1热度

    2回答

    我写了一个.NET程序集,并使用Regasm在本地机器上成功注册了它,但是当我尝试在目标服务器中执行此操作时,出现以下错误。 Regasm:错误RA0000:无法找到输入程序集“完整的dll路径”或它的一个依赖关系。 我的本地机器是Windows XP 32位机器,服务器是32位Windows 2003 Server。 我使用下面的命令regasm: Regasm“完整的文件路径” /tlb:fi

    3热度

    1回答

    我想评估Excel DNA在我的一个excel插件中使用它。我使用C#函数(.NET 4.0)并希望从Excel调用这些函数。我感兴趣的原因是,我的插件的用户是非管理员,因此将是一个突破,如果我可以找到一个解决方案,不要对我的.NET DLL进行重新设计,让我的插件工作。 我明白,如果它像一个工作表函数(简单的返回类型和参数),如:private string Add (int a, double

    5热度

    1回答

    此问题引用heat.exe的输出。我正在为MSI中的COM互操作注册一些.NET程序集来尝试做“正确的事情”。 Regasm.exe是错误的事情。 直接调用regasm.exe,这很容易和“主要”工作,显然不是一个好主意,says Rob Mensching。 这博客文章解释了为什么这不是一个好主意,并且还提供了一个非常简单的解决方案。不幸的是,2004年的帖子提出了一个现在已被弃用或不被支持的w

    1热度

    3回答

    我有一个简单的VB.Net 4 WinForms应用程序,做基本的代码生成。代码生成完美地创建了一个DLL程序集,但每次生成DLL时都需要用GAC以编程方式注册。它必须注册的原因是它是一个COM对象,在部署时通过VB6应用程序通过CreateObject调用。 Eww,我知道。 所有这一切工作正常:该DLL的生成,编程注册和使用从VB6应用程序生成的DLL。 的问题是,我的应用程序,做DLL是没有

    2热度

    1回答

    我正在编写代码以执行以下步骤; 注册一个.net .dll和使用regasm.exe 注册一个.net .dll和生成的.tlb使用regasm.exe 生成从类型库的IDL代码生成的.tlb并将其存储在一个文件中。 编辑IDL代码进行微小更改。 使用Midl.exe将IDL重新编译为.tlb。 我相信你猜到的那一步是IDL的一代。我知道这可以通过使用Windows API附带的OleViewer

    2热度

    3回答

    我创造了从C#Visual Studio中的DLL和TBL文件2008 我Regasm AssemblyName.dll /tlb: FileName.tlb /codebase把它注册到我的本地服务器。 使用tlb参考。编译它,它在我的开发PC上运行良好。 我做了一个exe后,在其他电脑上运行它,会提示错误信息“ActiveX无法创建对象”。 我需要为我部署的每台机器注册Regasm吗? 如果部

    2热度

    1回答

    我尝试下面的命令来注销AssemblyFile: regasm "AssemblyFilePath" /unregister /silent 但是,它仍保留着这样的注册表项: Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{0039733E-1312-4535-B292-68A