1

私はVSTO-Office2003プロジェクトを持っています。.Net 3.5 / C#/ VisualStudio2008で記述されています。

プロジェクトにアクセスしてからかなり時間が経ちましたが、クライアントが更新を必要としていたため、XP / Office 2003 / VS 2008 VMをロードして、プロジェクトを開きました。次に、プロジェクトをアップグレードするように求められ、変換ウィザードが読み込まれました。

同様の質問に対して選択した回答に従いましたが、問題は解決せず、Office2007がインストールされていません。このVMは、以前は開発VMでした。

また、プロジェクトが変換されると、プロジェクトを実行するために必要なバージョンのOfficeがないというメッセージが表示されます。

4

1 に答える 1

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 (Outlook 2010) であることがわかります。 OfficeVersion="14.0" Outlook 2007 用に変更するには、 OfficeVersion を 12.0 に変更する必要があります。2003 の場合、私は 11 だと思いますが、2003 では作業していません。また、DebugInfoExeName で適切なバージョンに変更することを忘れないでください。

于 2011-09-09T11:56:16.523 に答える