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 @@ -81,13 +81,14 @@ namespace ICSharpCode.Decompiler.CSharp.ProjectDecompiler
w.WriteEndElement(); // </Platform>
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";
break;
case Subsystem.WindowsCui:
case Subsystem.WindowsCui when !headers.IsDll:
outputType = "Exe";
break;
default:

Loading…
Cancel
Save