This fixes some additional issues in the experimental/net5-split branch:
* Replace call to Thread.Abort.
* Fix retrieval of embedded resource.
* Replace DNS client (DnsLite doesn't work on Mac or Linux with .NET 5).
* Avoid opening terminal when running TrayIcon project on Windows.
Previously, we would have inconsistent paths to the executables (net5
vs. net5.0). For example,
Executables/net5/Duplicati.CommandLine.BackendTester/bin/Debug/net5.0
Executables/net5/Duplicati.CommandLine/bin/Debug/net5
With these changes, the path to the Duplicati.CommandLine executables
becomes
Executables/net5/Duplicati.CommandLine/bin/Debug/net5.0