Skip to content

Commit 356d7a1

Browse files
Fix #3408: Wrong exported assembly type
1 parent a40a033 commit 356d7a1

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

ICSharpCode.Decompiler/CSharp/ProjectDecompiler/ProjectFileWriterDefault.cs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,13 +81,14 @@ public void Write(
8181
w.WriteEndElement(); // </Platform>
8282

8383
string outputType;
84+
PEHeaders headers = (module as PEFile)?.Reader.PEHeaders;
8485

85-
switch ((module as PEFile)?.Reader.PEHeaders.PEHeader.Subsystem)
86+
switch (headers?.PEHeader.Subsystem)
8687
{
87-
case Subsystem.WindowsGui:
88+
case Subsystem.WindowsGui when !headers.IsDll:
8889
outputType = "WinExe";
8990
break;
90-
case Subsystem.WindowsCui:
91+
case Subsystem.WindowsCui when !headers.IsDll:
9192
outputType = "Exe";
9293
break;
9394
default:

0 commit comments

Comments
 (0)