【问题标题】:VSTO Outlook Project and Conversion WizardVSTO Outlook 项目和转换向导
【发布时间】:2011-02-15 20:02:24
【问题描述】:
我有一个 VSTO - Office 2003 项目。用 .Net 3.5/C#/Visual Studio 2008 编写。
我已经很久没有访问这个项目了,但是一个客户需要对其进行更新,所以我加载了我的 XP/Office 2003/VS 2008 虚拟机,并打开了这个项目。然后它要求我升级我的项目并加载转换向导。
我关注了选中的answer for a similar question,但是并没有解决问题,并且没有安装Office 2007。这个虚拟机是之前的开发虚拟机。
另外,一旦项目被转换,它说我没有运行项目所需的 Office 版本。
【问题讨论】:
标签:
visual-studio-2008
vsto
outlook-2003
conversion-wizard
【解决方案1】:
您可能需要检查目标 Outlook 版本。您可以从插件项目文件中执行此操作。
<ProjectProperties HostName="Outlook" HostPackage="{20A848B8-E01F-4801-962E-25DB0FF57389}" OfficeVersion="14.0" VstxVersion="4.0" ApplicationType="Outlook" Language="cs" TemplatesPath="VSTOTemplates" DebugInfoExeName="#Software\Microsoft\Office\14.0\Outlook\InstallRoot\Path#outlook.exe" AddItemTemplatesGuid="{66FE057A-6BD5-4A46-8060-3C3E596574A0}" />
这里我们可以看到版本是14(outlook 2010):OfficeVersion="14.0"
要为 Outlook 2007 更改它,您需要将 OfficeVersion 更改为 12.0 。对于 2003 年,我认为是 11 年,但我没有在 2003 年工作。另外,不要忘记在 DebugInfoExeName 中使用适当的版本进行更改