2012-05-15 22 views
5

現在、オフィス2010がインストールされており、2007年もVSTOソリューションを使用している同僚を支援しようとしています。 Visual Studioの私のコピーはプロジェクトファイルをO2010 dllを指すように更新するので、これは混乱につながります。 2010の横にoffice 2007をインストールすると、アップグレードウィザードですべての問題が解決されずにソリューションを開くことができます。または、私の唯一のオプションは、O2010を新しい標準にするまで、architectural changesを解決するかO2007に戻すことです。複数のバージョンのオフィスがインストールされているVSTOプロジェクト

+0

私はあなたの問題の良い解決策はないと思います。あなたができるべきことは、あなたのマシン上で2010年に変換されたバージョンで作業することです。そして、両方のファイルの間で異なるファイルをコミットしないようにしてください(私は変更がcsprojファイルに限られていると思います。違いは何か)。 – Mathias

+0

@Mathiasはフォールバックオプションです。私は間違ってコミットした/同僚が十分な地方テストのapp.configファイルをコミットしていることを確認してきた。また、.vbprojファイルは、ウィザードが影響する唯一のものではありません。 MyTemplate.dotxの名前をMyTemplate1.dotxに変更することも主張しています。 –

答えて

2

You cannot run Outlook versions side-by-sideand here)です。

still target both 2007 and 2010でも可能ですが、調査する必要がありますembedded interop typesです。

+0

あなたの答えが私の問題をカバーしていないか、何か基本的なものが欠けている(これをすでに理解している人がこれを理解している人たちによって書かれたブログの投稿があります。 Embed Interop Typesがtrueに設定されていて、バイナリが自分のオフィス2007ビルドで作成した同僚が2010ボックスで作業しました。問題は、ソリューションを開くとすぐに、アップグレードウィザードがv12からv14へのすべての参照を変更し、単語ファイルの名前をfoo.dotxからfoo1.dotxに変更することです。 –

+0

私はvisual studioをプロジェクトファイルの自動アップグレードをしないように設定した場合、それを開くことができません。私はオフィス2007をインストールしていないので、明らかに。これが私の元々の質問を引き起こしたものです。 –

+1

@SliverNinja Danの質問は、複数のバージョンのOfficeのアドインを対象としたものではなく、開発者のマシンでOffice 2007および2010 * Visual Studioソリューション*をサポートすることです。 – Keith

2

Office 2007アドインを作成するためにOffice 2007をインストールする必要はありません。私は、ここでの問題は、あなたが適切なVSTOコンポーネントを紛失しているということです。

次を設置していることを確認してください:オフィスから

これらのいずれかが既にインストールされている場合は、インストールを修復することをおすすめします。

+0

私はそれらの両方をインストールしましたが、VSをoffice2010に変換せずにプロジェクトを開くことができません。 –

+0

Dan、私はちょうど2つの他のコンポーネントを含むように私の答えを更新しました。また、すでにインストールされているコンポーネントのインストールを修復することをお勧めします。 – Keith

+0

別のバージョン(4.0)がインストールされているため、VSTO3.0インストーラは修復インストールを実行できません。 –

1

このオプションを無効にしてみてください:

オプション> Officeツール]> [プロジェクトのアップグレード>常にオフィスのインストールバージョンmore info here

にアップグレード私はこれがあることである根本的な問題を解決しないと思いますプロジェクトをアップグレードするように促されるべきではありません。私はまだあなたのVSTO関連のコンポーネントのインストールに何か問題があると思っています(私の他の答えはその情報を参照してください)。しかし、これは簡単な回避策かもしれません。

Office 2007をインストールせずにOffice 2007アドインを開発することは明らかです。私はこの回避策に従わなくてもすぐにやっています。

+0

しました。単語テンプレートのプロジェクトが読み込まれません。グレー表示、接頭辞(使用不可)、ツリー内の唯一の子として「プロジェクトファイルを読み込むことはできません。 –

関連する問題