0

我已经开发了Visual Studio 2010的Excel加载项。当我调试我的项目时,加载项加载到Microsoft Excel 2010中。 现在我也在我的电脑上安装了Office 2013,并且我想用它来调试我的项目,但Excel 2010仍然默认执行。如何选择使用哪个Excel版本用Visual Studio 2010调试VSTO项目

有没有办法选择使用哪个版本的Excel来调试Visual Studio 2010中的VSTO项目?或者我至少可以将Excel 2013设置为默认程序?

回答

1

你试过设置调试可执行文件吗?

项目 - >属性 - >调试 - >开始行动 - >启动外部程序

+0

感谢您的帮助Alex,我最终设法通过编辑.csproj项目文件中的项目属性来找到解决方案。看来你的建议可以用来执行正确版本的程序,但它不会支持断点等。 – JulienVan

3

我设法通过编辑.csproj的项目文件中的项目属性选择的Excel版本。

我改变:

<ProjectProperties HostName="Excel" HostPackage="..." OfficeVersion="14.0" VstxVersion="4.0" ApplicationType="Excel" Language="cs" TemplatesPath="" DebugInfoExeName="#Software\Microsoft\Office\14.0\Excel\InstallRoot\Path#excel.exe" AddItemTemplatesGuid="..." />

到:

<ProjectProperties HostName="Excel" HostPackage="..." OfficeVersion="15.0" VstxVersion="4.0" ApplicationType="Excel" Language="cs" TemplatesPath="" DebugInfoExeName="#Software\Microsoft\Office\15.0\Excel\InstallRoot\Path#excel.exe" AddItemTemplatesGuid="..." />

0

步骤:

  1. 选择可执行重建项目在调试模式下。
  2. 转到bin文件夹并打开那里的excel应用程序,默认情况下它会以最新版本打开。
  3. 转到Visual Studio调试:单击“附加到进程”搜索以选择Excel.exe进程。
  4. 选择连接后点击。
  5. 现在您可以使用最新的excel版本进行调试。
相关问题