Browse Source

Fix #3408: Wrong exported assembly type

pull/3443/head
Siegfried Pammer 3 months ago
parent
commit
356d7a1b43
  1. 7
      ICSharpCode.Decompiler/CSharp/ProjectDecompiler/ProjectFileWriterDefault.cs

7
ICSharpCode.Decompiler/CSharp/ProjectDecompiler/ProjectFileWriterDefault.cs

@ -81,13 +81,14 @@ namespace ICSharpCode.Decompiler.CSharp.ProjectDecompiler
w.WriteEndElement(); // </Platform> w.WriteEndElement(); // </Platform>
string outputType; string outputType;
PEHeaders headers = (module as PEFile)?.Reader.PEHeaders;
switch ((module as PEFile)?.Reader.PEHeaders.PEHeader.Subsystem) switch (headers?.PEHeader.Subsystem)
{ {
case Subsystem.WindowsGui: case Subsystem.WindowsGui when !headers.IsDll:
outputType = "WinExe"; outputType = "WinExe";
break; break;
case Subsystem.WindowsCui: case Subsystem.WindowsCui when !headers.IsDll:
outputType = "Exe"; outputType = "Exe";
break; break;
default: default:

Loading…
Cancel
Save