Code Monkey home page Code Monkey logo

Comments (6)

Killeroo avatar Killeroo commented on September 3, 2024

Look at getting verified publisher status:
https://stackoverflow.com/a/6869156

from powerping.

Killeroo avatar Killeroo commented on September 3, 2024

Mono info:
https://stackoverflow.com/a/20383002
http://www.mono-project.com/docs/getting-started/application-portability/

from powerping.

Killeroo avatar Killeroo commented on September 3, 2024

Read me syntax:

Platform Support

  • Amazon Linux
  • Debian 7/8/9
  • Fedora
  • Ubuntu 14.04/16.04
  • CentOS 7

from powerping.

Killeroo avatar Killeroo commented on September 3, 2024

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.

Killeroo avatar Killeroo commented on September 3, 2024

Packaging software

Creating software package for the mac

from powerping.

Killeroo avatar Killeroo commented on September 3, 2024

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.