<PackageReference Include="Microsoft.Packaging.Tools" Version="1.0.0-preview2-25401-01" />

System.Reflection.PortableExecutable.PEHeaderBuilder

sealed class PEHeaderBuilder

public int FileAlignment { get; }

public ulong ImageBase { get; }

public Machine Machine { get; }

public ushort MajorImageVersion { get; }

public byte MajorLinkerVersion { get; }

public ushort MajorOperatingSystemVersion { get; }

public ushort MajorSubsystemVersion { get; }

public ushort MinorImageVersion { get; }

public byte MinorLinkerVersion { get; }

public ushort MinorOperatingSystemVersion { get; }

public ushort MinorSubsystemVersion { get; }

public int SectionAlignment { get; }

public ulong SizeOfHeapCommit { get; }

public ulong SizeOfHeapReserve { get; }

public ulong SizeOfStackCommit { get; }

public ulong SizeOfStackReserve { get; }

public Subsystem Subsystem { get; }

public PEHeaderBuilder(Machine machine = 0, int sectionAlignment = 8192, int fileAlignment = 512, ulong imageBase = 4194304, byte majorLinkerVersion = 48, byte minorLinkerVersion = 0, ushort majorOperatingSystemVersion = 4, ushort minorOperatingSystemVersion = 0, ushort majorImageVersion = 0, ushort minorImageVersion = 0, ushort majorSubsystemVersion = 4, ushort minorSubsystemVersion = 0, Subsystem subsystem = 3, DllCharacteristics dllCharacteristics = 34112, Characteristics imageCharacteristics = 8192, ulong sizeOfStackReserve = 1048576, ulong sizeOfStackCommit = 4096, ulong sizeOfHeapReserve = 1048576, ulong sizeOfHeapCommit = 4096)