部署使用SharpDX.Direct3D11.Effects v3 NuGet包的WinForms / WPF应用程序的正确步骤是什么?
它们似乎依赖于两个非托管DLL:
是否应将这些内容复制到输出目录?作为后期制作步骤还是其他方式?
答案 0 :(得分:1)
从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,请通过Project Properties - >配置它们。发布标签 - >应用程序文件将这些Dll的发布状态设置为包含。