BingBackground is a small lightweight Windows command-line tool that downloads Bing's most recent homepage image and sets it as your desktop background. Images are saved in your Pictures directory in a folder named "Bing Backgrounds".
- .NET Desktop Runtime 6.0 (Download | Documentation)
-
Download and extract the latest release to its permanent location.
-
Open CMD, Terminal or PowerShell as an admin and navigate to directory.
-
Run the following command:
BingBackground.exe -i
-
Task "BingBackground Scheduled Task" was created in Task Scheduler and runs hourly or upon login.
If you'd like to execute the tool once, for testing or scheduling it on your own, simply execute BingBackground.exe
as an admin (or "highest privileges").
Command | Required? | Description |
---|---|---|
-i -install /i /install |
Installs tool as background task in Task Scheduler | |
-u -uninstall /u /uninstall |
Uninstalls background task from Task Scheduler |
-
Open CMD, Terminal or PowerShell as an admin and navigate to directory the tool was installed.
-
Run the following command:
BingBackground.exe -u
-
Task "BingBackground Scheduled Task" was removed from Task Scheduler.
Coming soon...
There are currently 2 methods to troubleshoot the tool behavior:
Logs are automatically created in %USERPROFILE%\AppData\Roaming
with a naming convention of BingBackgroundYYYYMMDD.log
.
Log files are rolling daily (local time) with retention policy of 30 days.
Task history is disabled by default, but can be enabled manually. Regardless, it displays its "Last Run Result" which can be helpful at times.
- Configuration:
- resolution
- update interval
- Installation
- Event Viewer (Logging)
- Remove prerequisite dependency (make portable).
- Add UI for offline, status and configs
- [dev] .editorconfig
- [dev] reduce package size
Contributions are always welcome! Feel free to open pull requests for enhancements or bug fixes.
Clone the GitHub repo and use Visual Studio 2022 (or JetBrains Rider).
This tool was originally developed by Josue Espinosa (josue.espinosa.live@gmail.com).