Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 VSTO Outlook项目和转换向导_Visual Studio 2008_Vsto_Outlook 2003_Conversion Wizard - Fatal编程技术网

Visual studio 2008 VSTO Outlook项目和转换向导

Visual studio 2008 VSTO Outlook项目和转换向导,visual-studio-2008,vsto,outlook-2003,conversion-wizard,Visual Studio 2008,Vsto,Outlook 2003,Conversion Wizard,我有一个VSTO-Office2003项目。用.NET3.5/C#/VisualStudio2008编写 我已经有很长时间没有访问这个项目了,但是一个客户端需要对它进行更新,所以我加载了我的XP/Office 2003/VS 2008虚拟机,并打开了这个项目。然后它要求我升级我的项目并加载转换向导 我遵循了所选的,但没有解决问题,并且没有安装Office2007。这个虚拟机是以前的开发虚拟机 此外,项目转换后,会显示我没有运行项目所需的Office版本。您可能需要检查目标Outlook版本。您可

我有一个VSTO-Office2003项目。用.NET3.5/C#/VisualStudio2008编写

我已经有很长时间没有访问这个项目了,但是一个客户端需要对它进行更新,所以我加载了我的XP/Office 2003/VS 2008虚拟机,并打开了这个项目。然后它要求我升级我的项目并加载转换向导

我遵循了所选的,但没有解决问题,并且没有安装Office2007。这个虚拟机是以前的开发虚拟机


此外,项目转换后,会显示我没有运行项目所需的Office版本。

您可能需要检查目标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中使用合适的版本对其进行更改