https://github.com/sepppenner/softwareupdater
SoftwareUpdater is an executable to update other software.
https://github.com/sepppenner/softwareupdater
Last synced: 1 day ago
JSON representation
SoftwareUpdater is an executable to update other software.
- Host: GitHub
- URL: https://github.com/sepppenner/softwareupdater
- Owner: SeppPenner
- License: mit
- Created: 2017-01-10T19:35:24.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2025-01-09T15:45:00.000Z (over 1 year ago)
- Last Synced: 2025-02-24T03:30:49.987Z (over 1 year ago)
- Language: C#
- Homepage:
- Size: 24.6 MB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: Changelog.md
- License: License.txt
Awesome Lists containing this project
README
SoftwareUpdater
====================================
SoftwareUpdater is an executable to update other software.
[](https://ci.appveyor.com/project/SeppPenner/softwareupdater)
[](https://github.com/SeppPenner/SoftwareUpdater/issues)
[](https://github.com/SeppPenner/SoftwareUpdater/network)
[](https://github.com/SeppPenner/SoftwareUpdater/stargazers)
[](https://raw.githubusercontent.com/SeppPenner/SoftwareUpdater/master/License.txt)
[](https://snyk.io/test/github/SeppPenner/SoftwareUpdater)
[](https://franzhuber23.blogspot.de/)
[](https://patreon.com/SeppPennerOpenSourceDevelopment)
[](https://paypal.me/th070795)
## Screenshot from the executable

## Basic usage
The PreferredLanguage property needs to be set to the language that is wanted.
See the languages subfolder in the execution location (to add new languages)
and the language manager: https://github.com/SeppPenner/CSharpLanguageManager
```xml
Deutsch
```
The PathToLatestVersion property needs to be set to the path to where
the newest executable is located, e.g. a server share, etc.
```xml
C:\Users\asdf\Desktop\Test
```
The MainExecutable property needs to be set to the application's main
executable. StartAgain means that after the update the executable is
restarted.
```xml
MainExecutable.exe
true
```
The files property contains all other files that should be updated and
if they should be restarted after the update.
```xml
SecondExe.exe
false
Changelog.txt
true
```
## How the full configuration needs to look like (Version 1.0.0.2)
The config file needs to be named "UpdateConfig.xml".
```xml
Deutsch
C:\Users\asdf\Desktop\Test
MainExecutable.exe
true
SecondExe.exe
false
Changelog.txt
true
```
## How the full configuration needs to look like (Version 1.0.0.1 and prior)
The config file needs to be named "UpdateConfig.xml".
```xml
C:\Users\asdf\Desktop\Test
MainExecutable.exe
true
SecondExe.exe
false
Changelog.txt
true
```
An example project can be found [here](https://github.com/SeppPenner/SoftwareUpdater/tree/master/Sourcecode).
A test setup can be found [here](https://github.com/SeppPenner/SoftwareUpdater/tree/master/Testsetup).
## Special advice for version 1.0.0.0
If the executable is located under **C:\Program Files** or **C:\Program Files (x86)**, **ADMIN RIGHTS**
will be needed to use the updater properly. Otherwise it will not perform an update.
Change history
--------------
See the [Changelog](https://github.com/SeppPenner/SoftwareUpdater/blob/master/Changelog.md).