diff --git a/ICSharpCode.Decompiler/CSharp/ProjectDecompiler/WholeProjectDecompiler.cs b/ICSharpCode.Decompiler/CSharp/ProjectDecompiler/WholeProjectDecompiler.cs index 875c8d494..729958c08 100644 --- a/ICSharpCode.Decompiler/CSharp/ProjectDecompiler/WholeProjectDecompiler.cs +++ b/ICSharpCode.Decompiler/CSharp/ProjectDecompiler/WholeProjectDecompiler.cs @@ -382,6 +382,13 @@ namespace ICSharpCode.Decompiler.CSharp.ProjectDecompiler byte[] icon = CreateIcon(resources); File.WriteAllBytes(Path.Combine(TargetDirectory, "app.ico"), icon); yield return ("ApplicationIcon", "app.ico"); + + var appConfig = module.FileName + ".config"; + if (File.Exists(appConfig)) + { + File.Copy(appConfig, Path.Combine(TargetDirectory, "app.config")); + yield return ("ApplicationConfig", Path.GetFileName(appConfig)); + } } unsafe static byte[] CreateIcon(Win32ResourceDirectory resources)