Microsoft.Office.Interop.Excel を参照し、Embed Interop Type を true に設定しますか?
そうすることで、アプリの下位互換性が保証されますか? (すべてのバージョンで機能する安全な方法を使用している限り。)
それとも、複数のバージョンと互換性を持たせるために、遅延バインディングなどを使用する必要がありますか?
Microsoft.Office.Interop.Excel を参照し、Embed Interop Type を true に設定しますか?
そうすることで、アプリの下位互換性が保証されますか? (すべてのバージョンで機能する安全な方法を使用している限り。)
それとも、複数のバージョンと互換性を持たせるために、遅延バインディングなどを使用する必要がありますか?
このリンクは、ある程度バージョンに依存しないことを示しています。
1. 実行時にプライマリ相互運用機能アセンブリ (PIA) を必要としない COM 型を呼び出すと、追加の機能拡張が可能になります。PIA への依存を取り除くことで、バージョンに依存せず、展開が容易になります。PIA を使用しないプログラミングの利点の詳細については、「チュートリアル: マネージド アセンブリからの型の埋め込み (C# および Visual Basic)」を参照してください。
Office 相互運用機能に関する私の簡単な経験は 2007 年に限定されていたため、決定的な答えを提供することはできません。すべては、Microsoft が Office の各バージョンの Office 相互運用機能のインターフェイス ID を変更しているかどうかによって異なります。
しかし、以前のバージョンに存在していたことを知っている方法を維持している限り、問題ないと思います。