https://github.com/alestackoverglow/envbackup
Application for backing up and restoring Windows environment variables
https://github.com/alestackoverglow/envbackup
csharp environment-variables system windows wpf
Last synced: 10 months ago
JSON representation
Application for backing up and restoring Windows environment variables
- Host: GitHub
- URL: https://github.com/alestackoverglow/envbackup
- Owner: AlestackOverglow
- License: mit
- Created: 2025-02-23T17:16:53.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-02-23T17:32:00.000Z (10 months ago)
- Last Synced: 2025-02-23T18:32:05.687Z (10 months ago)
- Topics: csharp, environment-variables, system, windows, wpf
- Language: C#
- Homepage: https://alestackoverglow.github.io/
- Size: 2.93 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Windows Environment Variables Backup
A modern WPF application for backing up and restoring Windows environment variables with a dark-themed Material Design interface.
If you find this project helpful, please consider giving it a star ⭐ It helps others discover the project and motivates further development.


## Features
- Backup both system and user environment variables
- View detailed content of backups
- Restore environment variables from backups
- Modern dark Material Design interface
- Automatic backup storage in user's AppData folder
- Requires administrator privileges for system variables management
## Requirements
- Windows OS
- .NET 8.0 Runtime
- Administrator privileges
## Installation
1. Download the latest release from the [Releases](../../releases) page
2. Run the application as administrator
## Building from Source
```bash
# Clone the repository
git clone https://github.com/AlestackOverglow/envbackup.git
# Navigate to project directory
cd envbackup
# Debug build
dotnet build
# Release build with single executable
dotnet publish -c Release
```
Find the output in:
- Debug: `bin\Debug\net8.0-windows`
- Release: `bin\Release\net8.0-windows\win-x64\publish`
## Usage
1. Launch the application (requires administrator privileges)
2. Click "Create Backup" to save current environment variables
3. Select a backup from the list to:
- View its contents
- Restore variables from it
- Delete it
4. Use "Delete All Backups" to clear the backup history
## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
## Author
Created by [AlestackOverglow](https://alestackoverglow.github.io/)