用以下代码可将Fody/Costura嵌入式的资源文件还原
public static void ExtractResFile(string resFileName, string outputFile) { try { using (FileStream inStream = new FileStream(resFileName, FileMode.Open)) using (DeflateStream source = new DeflateStream(inStream, CompressionMode.Decompress)) using (FileStream output = new FileStream(outputFile, FileMode.Create)) source.CopyTo(output); } catch (Exception ex) { Console.WriteLine(ex.Message); } }
如将costura.newtonsoft.json.dll.compressed 还原为 costura.newtonsoft.json.dll
写完了,也发现github上有现成的代码,地址如下