Hallo!

Ich habe eine Windows Forms App in .net7 geschrieben. Die exe die beim publishen heraus kommt, soll eigenständig sein (das framework enthalten) und möglichst klein sein. ich habe aktuell ca 1200 LoC, und komme damit auf knapp 150MB.

Bei .net7 Konsolenanwendungen war ich es gewohnt, PublishTrimmed auf true zu setzen, außerdem habe ich immer diese Einstellungen vorgenommen:

 <TrimmerRootAssembly Include="assemblyName" TrimMode="copy" />

und

<linker>

 <assembly fullname="assemblyName" preserve="all"/>

</linker>

diese Einstellungen haben mich bei einer Konsolenanwendung auf unter 15 mb gebracht (inkl. runtime)

Leider habe ich bei der Windows Forms app (beim publishen, mit PublishTrimmed auf true), die Meldung bekommen: "Windows Forms wird nicht unterstützt oder empfohlen, wenn das Zuschneiden aktiviert ist.".

Ich hoffe auf eure Hilfe, um die exe kleiner zu machen.. 150mb ist doch ziemlich extrem für so eine kleine Anwendung ohne dependencies.

Vielleicht habt ihr ja noch irgendwelche Tipps, online habe ich leider nichts gefunden was weiterhilft^^

Liebe Grüße,

Oli