.NET core applications can be packaged (nuget packaged) and installed as global tools.  Global tools are a step-up from using environment variables by using custom command names.  It makes .net core apps just as powerful as Microsoft's dotnet cli commands.  The screencast shows steps for creation and docs show how to update and remove global tools.