如何在用户计算机上的vba中使用.Net dll

如何在用户计算机上的vba中使用.Net dll,.net,dll,installation,.net,Dll,Installation,我可以在我的开发机器上访问有问题的dll,并且已经创建了一个.Net安装项目。在虚拟机上,我安装setup.exe,它安装.Net。安装后,当我在Excel vba中使用它时,我可以看到所有的公共成员,但当我运行它时,我会看到“429无法创建对象”或“自动错误”。听起来您的注册是正确的,所以下一个问题是您使用的Visual Studio版本和Excel版本是什么?针对VS2005/Excel2003发布了两个修补程序,一个用于构建机器(我找不到…),另一个用于。如果同时使用这两个,可能需要将该修

我可以在我的开发机器上访问有问题的dll,并且已经创建了一个.Net安装项目。在虚拟机上,我安装setup.exe,它安装.Net。安装后,当我在Excel vba中使用它时,我可以看到所有的公共成员,但当我运行它时,我会看到“429无法创建对象”或“自动错误”。

听起来您的注册是正确的,所以下一个问题是您使用的Visual Studio版本和Excel版本是什么?针对VS2005/Excel2003发布了两个修补程序,一个用于构建机器(我找不到…),另一个用于。如果同时使用这两个,可能需要将该修补程序应用于客户端工作站。

安装项目没有正确引用我的dll。

我使用的是Visual Studio 2010和Excel 2007。Excel在我的开发计算机上的版本与在VM上的版本相同。