COM +注册.NET组件时出现错误代码80131501

时间:2014-08-05 06:18:33

标签: .net com+

我尝试将.NET COM +组件安装到64位Windows 2012环境中,但仍然遇到以下错误。事件日志中的详细信息包括:

  

D:\xxx.dll安装到{71DE092C-FFED-4C75-901E-70DFFBE27EBF}失败,但有例外:

System.EnterpriseServices.RegistrationException: Could not install type library 'D:\xxx.tlb' into application 'Batch Process'.
at System.EnterpriseServices.RegistrationDriver.InstallAssembly(RegistrationConfig regConfig, Object obSync)
at System.EnterpriseServices.RegistrationHelper.InstallAssemblyFromConfig(RegistrationConfig& regConfig)
at System.EnterpriseServices.RegistrationHelper.InstallAssembly(String assembly, String& application, String partition, String& tlb, InstallationFlags installFlags)
at System.EnterpriseServices.Internal.ComManagedImportUtil.InstallAssembly(String asmpath, String parname, String appname)

我尝试按照某些人的建议禁用Windows 2012 UAC,并将.snk文件复制到与DLL相同的文件夹中。但一切都没有奏效。我能够将此DLL注册到GAC中,这表明它已经被强烈命名。

0 个答案:

没有答案