我在VS 2010中为Excel 2010开发了VSTO解决方案。目标框架是.NET 3.5。如果我在一个文件夹中包含所有组件(dll,vsto和manifest以及Excel文件),该解决方案可以正常工作。我打开Excel文件,加载项加载完美。
但是,当我尝试创建MSI时,所有组件(Excel文件除外)都将安装在指定的文件夹中,用户可以下载Excel文件并保存在任何位置。然后它失败并显示以下错误消息:
Microsoft.VisualStudio.Tools.Applications.Deployment.InstallAddInFailedException:无法安装自定义,因为文档中的解决方案ID与自定义不匹配。请联系您的管理员以获得进一步的帮助。
我尝试了很多选项并在网上搜索但没有找到。
请帮忙吗?
答案 0 :(得分:1)
您是否开发了文档级加载项?如果是这样,您需要将Excel文件包含在安装程序包中。
确保您执行了Publishing an Office Solution by Using Windows Installer文章中描述的所有步骤。