-
Notifications
You must be signed in to change notification settings - Fork 29
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Port PowerPing to other platforms #21
Comments
Look at getting verified publisher status: |
Read me syntax: Platform Support
|
dotnet commands
Useful csproj linksConfiguring csproj to build for other platforms ('Self-contained deployment without third-party') |
Packaging software |
PowerPing has included scripts to allow it to build cross platform for linux, mac and windows using dotnetcore since (f0b97c6). However issues with the portability of the application (requiring installation of netcore) and general problems with things such as console formatting on other platforms (see #60 #61 #63 #64) have caused serious stability and inconsistency issues with PowerPing using dotnetcore. Options like mono could be explored further and more attention to fixing these aforementioned netocore bugs could be followed up. But the amount of libraries and overhead required to run dotnetcore on other systems and the inability to create a truly portable application on these platforms has meant that focus has moved away from perfecting PowerPing for cross platform. I know that PowerPing still requires a recent .Net framework (4.5) to run on modern windows machine, but the main aims of PowerPing was to create a small, lightweight and ideally single file application that could perform ping operations on most versions of windows. With .NET framework existing on most versions of windows nowadays (Albiet with .NET framework no longer the core framework that Microsoft focuses on) PowerPing can achieve this goal. But building PowerPing on dotnetcore does not achieve any of these aims. So for the foreseeable future, the main focus of PowerPing will be providing a more stable, fast and feature rich application for Windows, the cross platform issues mentioned will remain open as they are linked to problems that exist on Windows. Maybe some day I'll properly revisit to cross platform implementation, I certainly won't forget about it. |
The text was updated successfully, but these errors were encountered: