如何让你的VSTO项目生成的EXE能够兼容早期的Excel,例如Excel 2007
如果你使用Vs2012,首先创建 VSTO project ( for Office 2010)
然后修改你的工程文件,找到 ProjectProperties 这一项
然后在这一项的下面
找到 DebuginfoExeName 属性
然后 将它修改为你的Excel老版本对应的EXE的目录
然后重新发布,就可以了
如
<ProjectProperties
HostName="Excel"
。。。。。
VstxVersion="4.0"
ApplicationType="Excel"
Language="cs"
。。。。
DebugInfoExeName="#Software\Microsoft\Office\12.0\Excel\InstallRoot\Path#excel.exe"
/>