首页 > 解决方案 > 使用 mscoree.CorRuntimeHost 在 VB6 中托管 .Net 会导致“需要对象”错误

问题描述

我需要使用 VB6 环境中的 AIEncryptor.dll(这是一个 .net dll),但它在 vb6 环境中显示“需要对象”错误。为什么会这样。任何人都请帮助我

而且我不能使用 regasm.exe 来注册这个库?

这是我的vb6代码

Dim CORHost As New mscoree.CorRuntimeHost
Dim domain As AppDomain

Dim AssemblyFilename As String
Dim Classname As String
Dim Result As Object
Dim objEnc As Object


AssemblyFilename = "D:\MyProject\AIEncryptor.dll"
Classname = "AcceleratedIdeas.AIEncryptor"

CORHost.Start
CORHost.CurrentDomain domain


Set Result = domain.CreateInstanceFrom(AssemblyFilename, Classname).Unwrap
  Result.InitVector = "@1B2c3D4e5F6g7H8"

您可以从这里下载 AiEncryptor.dll

标签: .netvb6

解决方案


推荐阅读