不是有效的Office添加

Sac*_*hin 10 vsto add-in excel-2007 ms-office

我使用VS 2008和VSTO开发了一个新的Office 2007插件.之后我去Office-> Excel选项 - > AddIns-> COM AddIns和GO ...如果我选择我创建的.dll我得到错误

'<path>' is not a valid Office Add In.
Run Code Online (Sandbox Code Playgroud)

如果我在我的开发机器上使用Visual Studio 2008运行它,它工作正常,我看到加载项.

我搜索了很多帖子,但没有得到解决方案.

Jer*_*son 6

Excel一直拒绝加载项,因此我的解决方案是通过注册表直接执行.

将以下文本保存为.reg文件,替换Manifest路径和FriendlyName以适合您的PROJECT,并双击reg文件以将密钥添加到注册表.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Office\Excel\Addins\PROJECTExcelAddIn]
"Manifest"="file:///C:\\TFS\\Pg.PROJECT\\PROJECTExcelAddIn\\Src\\PROJECTExcelAddIn\\PROJECTExcelAddIn\\bin\\Debug\\PROJECTExcelAddIn.vsto"
"FriendlyName"="PROJECTExcelAddIn"
"LoadBehavior"=dword:00000003
"Description"="PROJECTExcelAddIn - Excel add-in for PROJECT."
Run Code Online (Sandbox Code Playgroud)


AMi*_*ico 4

VSTO 不创建 COM 插件。您需要在非开发计算机上安装加载项。在ClickOnce 安装程序中添加 Office 主互操作程序集作为先决条件一文,网址为:http://blogs.msdn.com/vsto/archive/2008/05/08/adding-the-office-primary-interop-assemblies-as- a-precession-in-your-clickonce-installer-mary-lee.aspx将帮助您开始。