我已经开发了Visual Studio 2010的Excel加载项。当我调试我的项目时,加载项加载到Microsoft Excel 2010中。 现在我也在我的电脑上安装了Office 2013,并且我想用它来调试我的项目,但Excel 2010仍然默认执行。如何选择使用哪个Excel版本用Visual Studio 2010调试VSTO项目
有没有办法选择使用哪个版本的Excel来调试Visual Studio 2010中的VSTO项目?或者我至少可以将Excel 2013设置为默认程序?
我已经开发了Visual Studio 2010的Excel加载项。当我调试我的项目时,加载项加载到Microsoft Excel 2010中。 现在我也在我的电脑上安装了Office 2013,并且我想用它来调试我的项目,但Excel 2010仍然默认执行。如何选择使用哪个Excel版本用Visual Studio 2010调试VSTO项目
有没有办法选择使用哪个版本的Excel来调试Visual Studio 2010中的VSTO项目?或者我至少可以将Excel 2013设置为默认程序?
你试过设置调试可执行文件吗?
项目 - >属性 - >调试 - >开始行动 - >启动外部程序
我设法通过编辑.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="..." />
。
步骤:
感谢您的帮助Alex,我最终设法通过编辑.csproj项目文件中的项目属性来找到解决方案。看来你的建议可以用来执行正确版本的程序,但它不会支持断点等。 – JulienVan