私のWPFアプリケーションはMicrosoft.Office.Core
モジュールを使用しています。私の場合、「Microsoft.Office 16.0 Object Library」という適切な参照を追加する必要がありました。アプリケーションが必要なDLLと共に展開されていません
Visual Studioでの私の経験から、プロジェクトへの参照を追加することは、アプリケーションを配備する際に必要なDLLが確実にコピーされるようにするためです。 COMタブにない他のすべてのリファレンスについては、そのように動作します。ただし、このオフィスライブラリはアプリケーションに同梱されていません。その結果、オフィスがシステムにインストールされていないと、アプリがクラッシュします。
なぜDLLは参照を追加した後にコピーされませんか?
私のVisual Studioのリファレンスマネージャーは、これと似ています。右クリックは何もしないようです。
私が右、参照してこのDLLをクリックし、[プロパティ]を選択し、Falseに「埋め込み相互運用機能のタイプ」を設定し、「ローカルコピー」プロパティを設定するVisual Studioのにウィンドウデスクトップ
私は右クリックが私のために何もしないよう、理解していない - 編集した質問を参照してください。 –
"Embed Interop Types"に関するコメントを残しておけば便利です:) - "Interop Typesを埋め込む"をFalseに設定すると、 "Copy Local"プロパティを編集することができます。 –