一、问题描述
用wpf写的程序,使用的是OpenCvSharp,现在想将程序最后生成为一个.exe文件中,但是其中涉及到程序中引用的dll 还有非引用的dll(如:opencv_videoio_ffmpeg455_64.dll OpenCvSharpExtern.dll)。
二、方法
1. 使用nuget托管平台安Fody和Costura.Fody
2. 对于本地不直接引用的dll,根据X32或者X64模式,在项目下创建costura32或costura64文件夹,添加对应dll,
设定模式为"嵌入的资源"
对于Mixed-mode assemblies,则需要修改配置文件。