Visual StudioからWPF/WinFormsアプリケーションを公開すると、.dll.deployファイルを含むApplication Filesフォルダが生成されます。
私はWPFアプリケーションにSharpDX.Direct3D11.Effectsパッケージをインストールしました。このアプリケーションを公開した後、sharpdx_direct3d11_effects_x64が見つかりました。 dllおよびsharpdx_direct3d11_effects_x86。 dllはsharpdx_direct3d11_effects_x64を生成します。 dll.deployおよびsharpdx_direct3d11_effects_x86。 dll.deployファイルは、Application Filesフォルダにあります。出力ディレクトリにコピーする必要はありません。
DLLに依存するものがApplication Filesフォルダに含まれていない場合は、Project Properties - > Publishタブ - > Application Filesを使用してこれらのDllのPublish StatusをIncludeとして設定してください。
これらのファイルは、後で作成されたステップの出力フォルダ(およびその他の依存ファイル)に置くだけで十分です。 –
これは私が考えていたものです。 SharpDX.Direct3D11.Effectsを参照しているライブラリのコンシューマ向けに余分なステップが追加されていることを考えれば、巧妙な解決策があるのだろうかと思った。 –