The current version of `dotnet publish` allows you to specify a runtime identifier. It then proceeds to produce an executable for that runtime.
They seem to implying that you can create one executable that you can distribute and it will be able to extract the needed parts on any supported platform.
And as much as people complain about Microsoft's messaging with respect to .Net, there isn't really a simple way to explain any of this -- even to people who are deep into the .Net ecosystem. I feel their pain.'