VSTO Outlook项目和转换向导

时间:2011-02-15 20:02:25

标签: visual-studio-2008 vsto outlook-2003 conversion-wizard

我有一个VSTO - Office 2003项目。用.Net 3.5 / C#/ Visual Studio 2008编写。

自从我访问该项目以来已经很长时间了,但客户端需要对其进行更新,因此我加载了我的XP / Office 2003 / VS 2008 VM,并打开了该项目。然后它让我升级我的项目并加载转换向导。

我按照了选定的answer for a similar question,但没有解决问题,并且未安装Office 2007。此虚拟机之前是开发虚拟机。

此外,一旦项目被转换,它表示我没有运行该项目所需的Office版本。

1 个答案:

答案 0 :(得分:2)

您可能想要检查目标Outlook版本。您可以从addin proj文件中执行此操作。

<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年,我认为是我在2003年没有工作。另外,不要忘记使用适当的版本在DebugInfoExeName中更改它

相关问题