Comments (6)
Look at getting verified publisher status:
https://stackoverflow.com/a/6869156
from powerping.
Mono info:
https://stackoverflow.com/a/20383002
http://www.mono-project.com/docs/getting-started/application-portability/
from powerping.
Read me syntax:
Platform Support
- Amazon Linux
- Debian 7/8/9
- Fedora
- Ubuntu 14.04/16.04
- CentOS 7
from powerping.
dotnet commands
- dotnet restore
- dotnet build
- dotnet publish -c Release -r win10-x64
Useful csproj links
Configuring csproj to build for other platforms ('Self-contained deployment without third-party')
More csproj build config
List of build targets
Basics
Building an exe
Setting assembly info
from powerping.
Packaging software
Creating software package for the mac
from powerping.
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.
from powerping.
Related Issues (20)
- the Message buf should be larger than 65536 HOT 3
- How to install in ubuntu HOT 2
- Request for improvement in Graphic View HOT 1
- Typo: "Recieved" -> "Received" HOT 3
- Add option for JSON output HOT 2
- Some ICMP packets cause ArgumentException in listen mode HOT 3
- How do I save the results to a file? HOT 5
- System.ArgumentOutOfRangeException when using "-g" HOT 1
- --b --ping does not seem to work as intended... HOT 4
- replies coming from localhost HOT 12
- 'Received' spelled wrong HOT 1
- feature request: latency threshhold and summary of high latency HOT 3
- feature request: run command on outage/high latency HOT 2
- version 1.3.4 HOT 4
- A small addition in printout HOT 6
- JUMBO FRAME SUPPORT HOT 10
- too big HOT 1
- Executable file verification hangs on HOT 1
- Windows 10 LTSB
- add "stop on arbitrary number of failed replies" function
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from powerping.