自定义不能为运行,因为文档中的解决方案ID不匹配
The customization cannot be run because the solution ID in the document does not match
我在VS 2010开发了一个针对Excel 2010的VSTO解决方案,目标框架是.NET 3.5。如果我将所有组件(dll、vsto 和清单以及 Excel 文件)放在一个文件夹中,该解决方案就可以正常工作。我打开 Excel 文件,加载项加载得非常好。
但是,当我尝试创建 MSI 时,所有组件(Excel 文件除外)都将安装在指定的文件夹中,用户可以下载 Excel 文件并保存在任何地点。然后失败并显示以下错误消息:
Microsoft.VisualStudio.Tools.Applications.Deployment.InstallAddInFailedException: 无法安装自定义,因为文档中的解决方案ID 与自定义不匹配。请联系您的管理员以获得进一步帮助。
我尝试了很多选项并在网上搜索但没有找到。
有什么帮助吗?
您是否开发文档级插件?如果是这样,您需要将 Excel 文件包含到安装程序包中。
确保您已完成 Publishing an Office Solution by Using Windows Installer 文章中描述的所有步骤。
我在VS 2010开发了一个针对Excel 2010的VSTO解决方案,目标框架是.NET 3.5。如果我将所有组件(dll、vsto 和清单以及 Excel 文件)放在一个文件夹中,该解决方案就可以正常工作。我打开 Excel 文件,加载项加载得非常好。
但是,当我尝试创建 MSI 时,所有组件(Excel 文件除外)都将安装在指定的文件夹中,用户可以下载 Excel 文件并保存在任何地点。然后失败并显示以下错误消息:
Microsoft.VisualStudio.Tools.Applications.Deployment.InstallAddInFailedException: 无法安装自定义,因为文档中的解决方案ID 与自定义不匹配。请联系您的管理员以获得进一步帮助。
我尝试了很多选项并在网上搜索但没有找到。
有什么帮助吗?
您是否开发文档级插件?如果是这样,您需要将 Excel 文件包含到安装程序包中。
确保您已完成 Publishing an Office Solution by Using Windows Installer 文章中描述的所有步骤。