2016-09-21 6 views
0

私のWPFアプリケーションはMicrosoft.Office.Coreモジュールを使用しています。私の場合、「Microsoft.Office 16.0 Object Library」という適切な参照を追加する必要がありました。アプリケーションが必要なDLLと共に展開されていません

Visual Studioでの私の経験から、プロジェクトへの参照を追加することは、アプリケーションを配備する際に必要なDLLが確実にコピーされるようにするためです。 COMタブにない他のすべてのリファレンスについては、そのように動作します。ただし、このオフィスライブラリはアプリケーションに同梱されていません。その結果、オフィスがシステムにインストールされていないと、アプリがクラッシュします。

なぜDLLは参照を追加した後にコピーされませんか?


私のVisual Studioのリファレンスマネージャーは、これと似ています。右クリックは何もしないようです。

Reference manager image

私が右、参照してこのDLLをクリックし、[プロパティ]を選択し、Falseに「埋め込み相互運用機能のタイプ」を設定し、「ローカルコピー」プロパティを設定するVisual Studioのにウィンドウデスクトップ

答えて

1

2013のExpressを使用しています本当に。

See this picture for more detail

+0

私は右クリックが私のために何もしないよう、理解していない - 編集した質問を参照してください。 –

+0

"Embed Interop Types"に関するコメントを残しておけば便利です:) - "Interop Typesを埋め込む"をFalseに設定すると、 "Copy Local"プロパティを編集することができます。 –

関連する問題