Skip to content
This repository has been archived by the owner on Jul 1, 2020. It is now read-only.
Süleyman Yasir KULA edited this page Nov 24, 2018 · 14 revisions

Welcome to SimplePatchTool's wiki! You are highly recommended to take a look at the Glossary before navigating around.

Usage

  1. integrate SimplePatchTool to your project
  2. create your first patch and push it to the server of your choice
  3. whenever you update the app, create another patch and push it to the server
  4. each time you push a new patch to the server, your clients will automatically fetch it and keep themselves up-to-date

Project Structure

SimplePatchTool.sln consists of 5 projects:

  • SimplePatchToolCore: the main module, all the core logic (e.g. creating/applying patches, localization) is implemented here
  • SimplePatchToolSecurity: contains functions to sign/verify XML files and generate RSA key pair. This module requires additional NuGet package(s) for .NET Standard 2.0 compatibility
  • SimplePatchToolConsoleApp: the console app that is used throughout this wiki. It uses SimplePatchToolCore and SimplePatchToolSecurity modules
  • SelfPatcherCore: core module for self patcher executables
  • SelfPatcherConsoleApp: an example implementation of a console-based self patcher executable. It can be used when you want to self patch your launcher/app but don't want to create a custom UI for the self patcher. It uses the SelfPatcherCore module
Clone this wiki locally