Vb.net 用于Com互操作的VB注册
我试图在visual studio 2012的VB中创建一个COM excel加载项,但不断出现以下错误Vb.net 用于Com互操作的VB注册,vb.net,dll,visual-studio-2012,Vb.net,Dll,Visual Studio 2012,我试图在visual studio 2012的VB中创建一个COM excel加载项,但不断出现以下错误 Error 1 The assembly 'Microsoft.Office.Tools.Common.v4.0.Utilities, Version=10.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not registered for COM Interop. Please register it with
Error 1 The assembly 'Microsoft.Office.Tools.Common.v4.0.Utilities, Version=10.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not registered for COM Interop. Please register it with regasm.exe /tlb. ExcelAddIn1
我已选中属性中的“注册Com互操作”复选框
我正在使用visual studio 2012和excel 2010
任何帮助都将受到感谢
干杯
Chris下载并安装MS Office 2010主互操作程序集
根据您的解决方案,您可能还需要这样做:打开Visual studio命令提示符,并按以下格式注册dll regasm.exe/tlb
CD“C:\Program Files\Reference Assembly\Microsoft\VSTO40\v4.0.Framework”
然后
“\windows\Microsoft.NET\Framework\v4.0.30319\RegAsm.exe”/tlb Microsoft.Office.Tools.Common.v4.0.Utilities.dll
该程序集不应按消息所示进行注册。这样做会破坏办公室的注册。你的手上似乎有点乱。错误消息不是告诉我要注册吗?嗨,我需要下载vtso 2012装配或其他东西吗。我真的不知道该怎么办。克里斯,你的插件是做什么的?也许您最好使用Excel VBA编程。您好,这是一个包含两部分的Excel加载项。第一个是excel功能区(我可以使用它),第二个是我想要一个COM文件来放入一些excel函数。计划是把它分发给几个人。我想我可以创建模块,但我并不想走这条路。干杯