All Projects → igor-ruivo → Generic Auto Updater

igor-ruivo / Generic Auto Updater

Licence: mit
Generic Auto-Updater: a robust, user-friendly, clean and efficient Auto-Updater to maintain any client patched.

Projects that are alternatives of or similar to Generic Auto Updater

Web Client
Generic Linked Data browser and UX component framework. Apache license.
Stars: ✭ 105 (+10.53%)
Mutual labels:  generic, client
Eval
Eval is a lightweight interpreter framework written in Swift, evaluating expressions at runtime
Stars: ✭ 157 (+65.26%)
Mutual labels:  generic, template
Nytl
Modern C++ generic header-only template library.
Stars: ✭ 87 (-8.42%)
Mutual labels:  generic, template
Verge
Official Verge Core Source Code Repository 💪
Stars: ✭ 1,311 (+1280%)
Mutual labels:  client
Monster
The Art of Template MetaProgramming (TMP) in Modern C++♦️
Stars: ✭ 90 (-5.26%)
Mutual labels:  template
Telebot.nim
Async client for Telegram Bot API in pure Nim [Bot API 5.1]
Stars: ✭ 93 (-2.11%)
Mutual labels:  client
Influxdb.client
InfluxDB Client for .NET
Stars: ✭ 94 (-1.05%)
Mutual labels:  client
Vertx Gradle Starter
Gradle project template for Vert.x
Stars: ✭ 91 (-4.21%)
Mutual labels:  template
Matrix Commander
simple but convenient CLI-based Matrix client app for sending and receiving
Stars: ✭ 90 (-5.26%)
Mutual labels:  client
Goreuse
Generic Code for Go
Stars: ✭ 93 (-2.11%)
Mutual labels:  generic
Statsderl
High-Performance Erlang StatsD Client
Stars: ✭ 92 (-3.16%)
Mutual labels:  client
Grender
Go package for easily rendering JSON/XML data and HTML templates
Stars: ✭ 92 (-3.16%)
Mutual labels:  template
Py Kms
KMS Server Emulator written in Python
Stars: ✭ 1,318 (+1287.37%)
Mutual labels:  client
Androidbase
Android project template for Gradle Kotlin DSL + 100% Kotlin + Base module + Extensions = ❤️
Stars: ✭ 92 (-3.16%)
Mutual labels:  template
Stellar
RetroArch Nightly Updater
Stars: ✭ 93 (-2.11%)
Mutual labels:  updater
Ghost Theme Template
A project scaffold for building ghost themes using gulp, node-sass, & autoprefixer
Stars: ✭ 91 (-4.21%)
Mutual labels:  template
Node Druid Query
Simple querying library for Druid (http://druid.io)
Stars: ✭ 93 (-2.11%)
Mutual labels:  client
Tinytime
⏰ A straightforward date and time formatter in <1kb
Stars: ✭ 1,313 (+1282.11%)
Mutual labels:  template
Webdav Client Cpp
☁️ C++ WebDAV Client provides easy and convenient to work with WebDAV-servers.
Stars: ✭ 92 (-3.16%)
Mutual labels:  client
Projecttemplate
个人项目模板
Stars: ✭ 93 (-2.11%)
Mutual labels:  template

Generic Auto-Updater Main Window

Generic Auto-Updater

A robust, user-friendly, clean and efficient Auto-Updater for any client.

The Idea

After finishing a stable beta version of the "Auto-Updater" to be used by a specific company, I decided to duplicate the repository and making a few tweaks in the copy to turn it public (and generic) in order for it to be used by anyone. And thus, the first version of the "Generic Auto-Updater" was born! - A robust, user-friendly, clean and efficient Auto-Updater for anyone who wishes to maintain their client's users always updated based on some server directory.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

Prerequisites

Git;
Visual Studio 2019 (administrator priviledges) with Windows Forms App (.NET Framework);
.NET Framework 4.7.2.

Installing

  1. Clone this repository
git clone https://github.com/igor-ruivo/generic-auto-updater.git

... or fork it / use it as a template.

  1. Read the documentation!

For instance, keep in mind that the engine is expecting a server metadata file with a specific structure, like so:

http://your-directory-with-files/
filename1
hash1
filename2
hash2
filenameN
hashN

Meaning that the first line should be the actual URL to the server directory containing the files, and for the following lines, every even line number contains a relative path from the URL at line 1 to a file and every odd line number contains the respective file's hash. You can change this implementation adapting it to your own server metadata, or do the opposite.

  1. Configure the Auto-Updater at your will
Edit any strings, configurations and the icon in ./GenericAutoUpdater/Resources/**/*
Edit the logo-image that is embedded in .GenericAutoUpdater/UI/Screens/PatcherMainWindow.resx
  1. Build it with Visual Studio
Ctrl+Shift+B
  1. Run the debugger or execute the executable file
./GenericAutoUpdater/bin/Debug/Generic Auto-Updater.exe

The Auto-Updater will start.

Running the tests

Built With

Contributing

You can contribute by submitting a pull-request.

Versioning

For the versions available, see the tags on this repository.

Authors

See also the list of contributors who participated in this project.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].