使用VSTO开发Word插件时,提示“由于未安装所需版本的 Microsoft Office 应用程序,您不能调试或运行此项目。”的解决方法。
解决方法是:
在VS 的解决方案资源管理器中右击项目 -> 卸载项目 -> 在打开的项目配置文件(*.csproj)中找到下边这一行
<ProjectProperties
HostName="Word" HostPackage="{29A7B9D7-A7F1-4328-8EF0-6B2D1A56B2C1}"
OfficeVersion="15.0"
VstxVersion="4.0"
ApplicationType="Word"
Language="cs"
TemplatesPath=""DebugInfoExeName="#Software\Microsoft\Office\16.0(改这里)\Word\InstallRoot\Path#WINWORD.EXE"
DebugInfoCommandLine="/x"
AddItemTemplatesGuid="{51063C3A-E220-4D12-8922-BDA915ACD783}" />
注意Word路径中标红的“16.0”,这是Office 2019的安装路径,将其改为“15.0”(Office 2013的安装路径),如下所示
<ProjectProperties
HostName="Word"
HostPackage="{29A7B9D7-A7F1-4328-8EF0-6B2D1A56B2C1}"
OfficeVersion="15.0"
VstxVersion="4.0"
ApplicationType="Word"
Language="cs"
TemplatesPath="" DebugInfoExeName="#Software\Microsoft\Office\15.0(改这里)\Word\InstallRoot\Path#WINWORD.EXE"
DebugInfoCommandLine="/x"
AddItemTemplatesGuid="{51063C3A-E220-4D12-8922-BDA915ACD783}"
/>
保存,在VS 的解决方案资源管理器中再次右击项目 -> 重新加载项目,即可解决问题。
我的电脑上面装的是2010,然后把路径改成14.0就可以了,希望大家可以去office的安装目录看一下对应的数据。
本文介绍使用VSTO开发Word插件时,因未安装所需版本的Microsoft Office应用程序而无法调试或运行项目的解决方法。通过在VS解决方案资源管理器中卸载项目,修改项目配置文件里Office安装路径版本号,再重新加载项目即可解决。
9124

被折叠的 条评论
为什么被折叠?



