Vb.net 在.NET 3.5 Windows应用程序中使用VB DLL时出错
我有一个Visual Basic DLL,我在Windows用户控件应用程序中使用了它。它工作正常,但是当我在另一个Windows窗体应用程序中托管此Windows用户控件时,会出现以下错误 创建表单时出错。有关详细信息,请参见Exception.InnerException。错误是:由于以下错误,从IClassFactory创建CLSID为{66DF4F1A-E3E2-43D3-92BC-D56E9DDCB8AC}的COM组件实例失败:800a005b 当我运行用户控件时,它可以正常工作,只有当我在另一个Windows应用程序中托管它时,才会发生此错误Vb.net 在.NET 3.5 Windows应用程序中使用VB DLL时出错,vb.net,winforms,visual-studio-2008,vb6,assemblies,Vb.net,Winforms,Visual Studio 2008,Vb6,Assemblies,我有一个Visual Basic DLL,我在Windows用户控件应用程序中使用了它。它工作正常,但是当我在另一个Windows窗体应用程序中托管此Windows用户控件时,会出现以下错误 创建表单时出错。有关详细信息,请参见Exception.InnerException。错误是:由于以下错误,从IClassFactory创建CLSID为{66DF4F1A-E3E2-43D3-92BC-D56E9DDCB8AC}的COM组件实例失败:800a005b 当我运行用户控件时,它可以正常工作,只有
- 我正在使用VisualStudio2008和WindowsServer2003
- 添加用户控件时,DLL路径为“C:\Documents and Settings\USERNAME\My Documents\Visual Studio 2008\Projects\HMS\U WF4\HMS\U WF4\obj\Release\Interop.DLLNAME.DLL”
Debug
文件夹中。即使我选择了Release
文件夹进行调试和编译,当应用程序运行时,它也会在Release
文件夹中搜索DLL,但它在Debug
文件夹中。我得到了它
当我在Windows窗体应用程序中宿主用户控件时,它会从Form1.Designer.vb
中的用户控件对象初始化对象。比如Me.FrmTransactions31.TransHdr=CTransHdrClass2
我刚刚用无
谢谢大家。当我在WINDOWS用户控件中添加VB6程序集时,它的名称前面会自动加上“Interop”和“name.DLL”,但当我将它添加到承载用户控件的WINDOWS应用程序中时,它的名称仍然是“name.DLL”