2011-02-15 69 views
1

我有一個VSTO - Office 2003項目。寫在.Net 3.5/C#/ Visual Studio 2008中。VSTO Outlook項目和轉換向導

自從我訪問該項目已經很長時間了,但客戶端需要對其進行更新,因此我加載了XP/Office 2003/VS 2008 VM,並打開了該項目。然後它讓我升級我的項目並加載轉換向導。

我跟着選擇了answer for a similar question,但它沒有解決問題,並且未安裝Office 2007。這個VM是以前的開發虛擬機。

此外,一旦項目被轉換,它說我沒有運行該項目所需的Office版本。

回答

2

您可能想要檢查目標Outlook版本。你可以從你的插件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(展望2010):OfficeVersion = 「14.0」 要更改爲Outlook 2007,你需要改變OfficeVersion爲12.0。對於2003年,我認爲是11歲,我沒有在2003年工作過。此外,不要忘記在DebugInfoExeName中更改它,適當版本爲