Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mohamed-sayedalahl/environmentpathmanager

An App that Manage Path Variable in system environment with efficient,safe and feature-rich manner
https://github.com/mohamed-sayedalahl/environmentpathmanager

csharp csharp-app csharp-code dotnet dotnet-framework fody fody-costura fody-weaver nuget nuget-package windows-forms

Last synced: about 23 hours ago
JSON representation

An App that Manage Path Variable in system environment with efficient,safe and feature-rich manner

Awesome Lists containing this project

README

        

# Environment Path Manager

## Overview

This application, developed using C# and .NET Framework 4.8, is designed to enhance Windows environment variable management, particularly focusing on Path variables.

## Features

- **Enhanced Environment Variable Management:**

- **Dynamic Path Handling:** Efficiently manage the Path environment variable.
- **User-Friendly Interface:** Modern Windows Forms interface for easy use.
- **Overcome Windows Dialog Limitations:** Extended functionality beyond the 2047-character limit.

- **Safe and Secure:**

- **Backup Reminder:** Prompts for a backup on first use.
- **Data Safety:** Changes are applied only upon user confirmation.

- **Enhanced Functionality:**

- **Add and Edit Paths:** Easily manage paths with a double-click.
- **Browse Paths:** Select paths from your file system.
- **Order Management:** Manage path order with move-up and move-down options.

- **Unique Features:**

- **Bulk Addition:** Add multiple paths at once.
- **Backup Features:** Create backups of the Path variable.
- **Export and Import:** Export snapshots and import paths from text files.

## Installation

1. Download the latest release from the [Releases](https://github.com/Mohamed-SayedAlAhl/EnvironmentPathManager/releases) page.
2. Run the executable to start the application.
3. First, It will prompt you to backup your path variable and it will pop-up a dialog like this, Just choose where you want to save the backup
![030](https://github.com/user-attachments/assets/fe95e0ca-6c13-49d9-b51e-242f8119d66a)

4. Then , it will open the app which will look like this
![027](https://github.com/user-attachments/assets/d116684f-a210-4799-9ade-64994cd7d8ef)

5. If you didn't follow the backup prompt when you started the app , I recommend that you back up your original path when the app opens.

6. when backing up your data, you can easily import them whenever you like using import button and it will pop-up a screen like this asking for path to the backup txt file

![028](https://github.com/user-attachments/assets/5fadb5f2-d1c6-4ed5-a991-3413e0ebcbfb)

7. when Editing and you want to take a rest then continue you can save your current snapshot under editing for later editing using export viewed snapshot button and it will ask you for location where you want to save this snapshot. By Default it will make it easy for you and it will enter name of the export with the date of the day to make it easy for accessing later on

![029](https://github.com/user-attachments/assets/fbbb1749-928c-4377-945b-06f4d4bbbd60)

## Usage

1. Open the application.
2. Use the interface to manage and modify environment variables as needed.

## License

### Please refer to the [LICENSE](https://github.com/Mohamed-SayedAlAhl/EnvironmentPathManager/blob/main/LICENSE) file for detailed licensing terms.

## Contact

For any questions or permission requests, please contact:

- [Mohamed Sayed Al-Ahl](https://www.linkedin.com/in/mohamed-sayedalahl/)