現在、オフィス2010がインストールされており、2007年もVSTOソリューションを使用している同僚を支援しようとしています。 Visual Studioの私のコピーはプロジェクトファイルをO2010 dllを指すように更新するので、これは混乱につながります。 2010の横にoffice 2007をインストールすると、アップグレードウィザードですべての問題が解決されずにソリューションを開くことができます。または、私の唯一のオプションは、O2010を新しい標準にするまで、architectural changesを解決するかO2007に戻すことです。複数のバージョンのオフィスがインストールされているVSTOプロジェクト
答えて
You cannot run Outlook versions side-by-side(and here)です。
still target both 2007 and 2010でも可能ですが、調査する必要がありますembedded interop typesです。
あなたの答えが私の問題をカバーしていないか、何か基本的なものが欠けている(これをすでに理解している人がこれを理解している人たちによって書かれたブログの投稿があります。 Embed Interop Typesがtrueに設定されていて、バイナリが自分のオフィス2007ビルドで作成した同僚が2010ボックスで作業しました。問題は、ソリューションを開くとすぐに、アップグレードウィザードがv12からv14へのすべての参照を変更し、単語ファイルの名前をfoo.dotxからfoo1.dotxに変更することです。 –
私はvisual studioをプロジェクトファイルの自動アップグレードをしないように設定した場合、それを開くことができません。私はオフィス2007をインストールしていないので、明らかに。これが私の元々の質問を引き起こしたものです。 –
@SliverNinja Danの質問は、複数のバージョンのOfficeのアドインを対象としたものではなく、開発者のマシンでOffice 2007および2010 * Visual Studioソリューション*をサポートすることです。 – Keith
Office 2007アドインを作成するためにOffice 2007をインストールする必要はありません。私は、ここでの問題は、あなたが適切なVSTOコンポーネントを紛失しているということです。
次を設置していることを確認してください:オフィスから
- すべての.NETおよび開発ツール(Office 2010のインストーラから - Office 2007のインストーラは必要ありません)
- のMicrosoft Office開発ツール(VSインストーラから)のVisual Studioから
- Microsoft Office 2007 Primary Interop Assemblies
- Microsoft Visual Studio 2010 Tools for Office Runtime
- Microsoft Visual Studio Tools for the Microsoft Office system (version 3.0 Runtime)
これらのいずれかが既にインストールされている場合は、インストールを修復することをおすすめします。
私はそれらの両方をインストールしましたが、VSをoffice2010に変換せずにプロジェクトを開くことができません。 –
Dan、私はちょうど2つの他のコンポーネントを含むように私の答えを更新しました。また、すでにインストールされているコンポーネントのインストールを修復することをお勧めします。 – Keith
別のバージョン(4.0)がインストールされているため、VSTO3.0インストーラは修復インストールを実行できません。 –
このオプションを無効にしてみてください:
オプション> Officeツール]> [プロジェクトのアップグレード>常にオフィスのインストールバージョン(more info here)
にアップグレード私はこれがあることである根本的な問題を解決しないと思いますプロジェクトをアップグレードするように促されるべきではありません。私はまだあなたのVSTO関連のコンポーネントのインストールに何か問題があると思っています(私の他の答えはその情報を参照してください)。しかし、これは簡単な回避策かもしれません。
Office 2007をインストールせずにOffice 2007アドインを開発することは明らかです。私はこの回避策に従わなくてもすぐにやっています。
しました。単語テンプレートのプロジェクトが読み込まれません。グレー表示、接頭辞(使用不可)、ツリー内の唯一の子として「プロジェクトファイルを読み込むことはできません。 –
- 1. インストール複数のNPMバージョン
- 2. インストールされているファブリックAPIのバージョン
- 3. MS Officeのインストール時にVSTOランタイムがインストールされていますか?
- 4. .NET Framework 4がインストールされていると、VSTO 2005アドインが起動しない
- 5. プロジェクトには、インストールされていないプラットフォームSDK(UAP、バージョン10586.0)が必要です
- 6. Pythonの2つのバージョンがインストールされている場合のPythonモジュールのインストール
- 7. VSTOデバッグバージョンが正常にインストールされたバージョンでapp.configが読み取られない
- 8. eclipse +バージョン管理プロジェクトの複数のチェックアウト
- 9. ユーザーSilverlightのバージョンが間違ってインストールされています
- 10. ブートストラップ:MSIのバージョンがインストールされているか確認してください
- 11. これはアプリケーションが設定されている前にVSTO 4のOfficeバージョンを確認します。アプリケーションが
- 12. インストールされているmod_perlのバージョンを調べるには?
- 13. インストールされているfirefoxのバージョンを知るには?
- 14. インストールされているパンダのバージョンを確認する方法
- 15. レジストリからインストールされているプログラムのバージョンを調べる
- 16. ドキュメント、スプレッドシート用のオフィス編集がインストールされているかどうかを検出する
- 17. Mac App Storeの新しいバージョンのアプリケーションが既にインストールされている
- 18. 複数のバージョンの.NET CLRが同時に実行されています
- 19. インストールされているExcelバージョン(およびサービスパック)の検出
- 20. Windows Azureサーバーにインストールされている.netのバージョンは?
- 21. rbenv:バージョン `2.2.3' がインストールされていません(RBENV_VERSION環境変数で設定)
- 22. インストールされているDirectXのバージョンを確認してください
- 23. 新しいバージョンをインストールした後に古いバージョンがインストールされています。
- 24. ビジュアルスタジオ2012でエラーが表示される "このマシンにインストールされていない、C#プロジェクトがネットフレームワーク、バージョン= v4.6をターゲットにしています"
- 25. aptitudeでパッケージをインストールするときのPythonの複数のバージョン
- 26. Excel他のXLAアドインがインストールされているときにVSTOで追加できない
- 27. 複数のバージョンのEclipseを同じ場所にインストールする
- 28. 複数のバージョンのWindowsサービスを同じPCにインストールする
- 29. 複数のバージョンのBlackBerryデバイスシミュレータをインストールする
- 30. 2つの異なるRubyバージョンがインストールされている状態でRedmineをインストールして実行する
私はあなたの問題の良い解決策はないと思います。あなたができるべきことは、あなたのマシン上で2010年に変換されたバージョンで作業することです。そして、両方のファイルの間で異なるファイルをコミットしないようにしてください(私は変更がcsprojファイルに限られていると思います。違いは何か)。 – Mathias
@Mathiasはフォールバックオプションです。私は間違ってコミットした/同僚が十分な地方テストのapp.configファイルをコミットしていることを確認してきた。また、.vbprojファイルは、ウィザードが影響する唯一のものではありません。 MyTemplate.dotxの名前をMyTemplate1.dotxに変更することも主張しています。 –