gpt4 book ai didi

.net - 无法调试或运行 Word AddIn,因为未安装所需版本的 Microsoft Office

转载 作者:行者123 更新时间:2023-12-03 07:07:13 24 4
gpt4 key购买 nike

我需要处理现有的 Word 2007 插件项目,该项目是 MSVS 2008 解决方案的一部分。但是,当我尝试调试该加载项时,收到以下错误消息:“您无法调试或运行此项目,因为未安装所需版本的 Microsoft Office 应用程序”。我安装了 Office 2007。

我尝试在同一解决方案中创建一个新的 Word 2007 addIn 项目,并且调试它没有问题。据我所知,这两个项目之间所有引用的 Office 程序集都是相同的。

引用的 Office 程序集:

Microsoft.Office.Interop.Word (c:\Program Files (x86)\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office12\Microsoft.Office.Interop.Word.dll)

Microsoft.Office.Tools.Common.v9.0 (c:\Program Files (x86)\Reference Assemblies\Microsoft\VSTO\v9.0\Microsoft.Office.Tools.Common.v9.0.dll)

Microsoft.Office.Tools.v9.0 (c:\Program Files (x86)\Reference Assemblies\Microsoft\VSTO\v9.0\Microsoft.Office.Tools.v9.0.dll)

Microsoft.Office.Tools.Word.v9.0 (c:\Program Files (x86)\Reference Assemblies\Microsoft\VSTO\v9.0\Microsoft.Office.Tools.Word.v9.0.dll)

Office (c:\Program Files (x86)\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office12\Office.dll)

stdole c:\Program Files (x86)\Microsoft Visual Studio 9.0\Visual Studio Tools for Office\PIA\Office11\stdole.dll

我尝试重建,在调试和发布配置下启动调试。没有任何帮助。我还缺少什么可能导致调试旧项目出现问题?

最佳答案

显然,当创建addin项目时,调试信息(例如MS Office版本和用于调试的可执行路径)保存在.CSPROJ文件中。

因此不能保证调试可以在另一台机器上工作。

此信息保存在项目文件的以下 XML 节点中:

ProjectExtensions \ VisualStudio \ FlavorProperties \ ProjectProperties

就我而言,问题出在属性

  • OfficeVersion="14.0"
  • DebugInfoExeName="#Software\Microsoft\Office\14.0\Word\InstallRoot\Path#WINWORD.EXE"

将他们的值从 14.0 更改为 12.0(2010 年到 2007 年)解决了我的问题。

查看这些问题以供引用:

关于.net - 无法调试或运行 Word AddIn,因为未安装所需版本的 Microsoft Office,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18250511/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com