dotnet / runtime

.NET is a cross-platform runtime for cloud, mobile, desktop, and IoT apps.
https://docs.microsoft.com/dotnet/core/
MIT License
15.14k stars 4.71k forks source link

Single-file executables should be valid executables according to the platform file spec #59715

Open agocke opened 3 years ago

agocke commented 3 years ago

The single-file exes are already valid Mach-O binaries since that is necessary for Mac Code Signing to work properly.

We need to do the same for Windows and Linux:

ghost commented 3 years ago

Tagging subscribers to this area: @agocke, @vitek-karas, @vsadov See info in area-owners.md if you want to be subscribed.

Issue Details
The single-file exes are already valid Mach-O binaries since that is necessary for Mac Code Signing to work properly. We need to do the same for Windows and Linux: - [ ] Single-file exes should be valid PE files on Windows - [ ] Single-file exes should be valid ELF files on Linux
Author: agocke
Assignees: -
Labels: `area-Single-File`, `untriaged`
Milestone: -