This repository has been archived by the owner on Jul 1, 2020. It is now read-only.
-
-
Notifications
You must be signed in to change notification settings - Fork 51
Home
Süleyman Yasir KULA edited this page Sep 24, 2018
·
14 revisions
Welcome to SimplePatchTool's wiki! You are recommended to take a look at the Glossary before navigating around.
Here's a typical scenario of using SimplePatchTool in your projects:
- integrate SimplePatchTool to your project
- create your first patch and push it to the server of your choice
- whenever you update the app, create another patch and push it to the server
- each time you push a new patch to the server, your clients will automatically fetch the update from the server and keep themselves up-to-date (if you've integrated SimplePatchTool properly)
SimplePatchTool.sln consists of 4 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
- SimplePatchToolSelfPatcher: 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
- SimplePatchToolConsoleApp: console app that is used throughout this wiki. It uses SimplePatchToolCore and SimplePatchToolSecurity modules