Windows Battery Life Tool is a software utility designed to optimize battery performance on Windows devices by installing the Edge Browsing Power deployment package. This tool provides users with resources and guidance for conducting thorough battery life assessments, helping them understand and improve device efficiency.
Key Features:
Installs Edge Browsing Power Package: Automatically deploys the necessary files and configurations required for battery life optimization using Microsoft Edge.
Comprehensive User Guide: Includes a detailed "Getting Started & User Guide" to help users navigate through the assessment process effectively.
Winget Deployment: Available via the Windows Package Manager, enabling seamless installation with commands like "install [Software Name] via winget" for ease of use in automated environments.
Battery Life Assessment: Facilitates detailed evaluations to identify performance bottlenecks and recommend optimizations, ensuring devices operate efficiently.
Target Audience and Benefits:
Ideal for IT professionals and organizations seeking to enhance device performance. This tool empowers users to conduct thorough battery life assessments, leading to improved efficiency and reduced operational costs. Its winget availability makes it a convenient choice for deploying in large-scale environments, streamlining the process of optimizing device battery performance.
README
EdgeBrowsingPower
Introduction
EdgeBrowsingPower is a .NET 10 Windows desktop setup utility for the Edge Browsing Power deployment package. The app ships split resources/EdgeBrowsingPowerV2.0.15.zip.* archive parts and resources/Browsing_BatteryLife_v2.0.15_and_YouTubeToS_v1.0.2.pdf beside the executable, asks the user for an MSA account ID and password, lets the user choose an output folder, extracts the bundled package, copies the PDF into that folder, and updates parameters.abl.credentials.json in the extracted files.
The current project version is 2.0.15, aligned with the bundled resource filename and the MSI/winget release metadata.
Quick Start
For users installing a released build:
Install EdgeBrowsingPower from the published MSI or winget package for version 2.0.15.
Launch EdgeBrowsingPower from the Start menu or Installed apps entry.
Enter the MSA account ID and password required by the deployment package.
The MSA account ID and password fields are for testing purposes. They are primarily used to test the Outlook Website. Please create a test account to run the test.
Select Create, choose the destination folder, and wait for the completion message.
Once unzip completed Execute "RunJob_Training.cmd" to launch Assessment in training mode.
Once "RunJob_Training.cmd" execute completed, Execute "RunJob_Trained.cmd" to launch Assessment in trained mode to get final result.
Use Windows Installed apps or winget to uninstall EdgeBrowsingPower when it is no longer needed.
For release validation before the GitHub Release asset is published:
Publish a self-contained win-x64 build so target machines do not need a separate .NET Desktop Runtime installation. The project publishes an expanded ReadyToRun layout for fast startup and copies split EdgeBrowsingPowerV2.0.15.zip.* archive parts and Browsing_BatteryLife_v2.0.15_and_YouTubeToS_v1.0.2.pdf beside the executable:
EdgeBrowsingPower handles a password entered by the user. The password field is masked in the UI, the app does not display the password in error messages, and the app writes the password only to the extracted parameters.abl.credentials.json file required by the deployment package.
Choose the extraction destination carefully. The app extracts the bundled zip to the selected folder with overwrite enabled, then searches that folder for parameters.abl.credentials.json.
The release workflow signs the published application binaries and MSI with Azure Artifact Signing before uploading GitHub Release assets. See docs/release.md for the required CI/CD secrets and variables.