CoreInstaller
Guide on how to use JaxCore's powerful version control tool.
What's CoreInstaller?
CoreInstaller allows your users to install your module even without Rainmeter installed, and allows your module to self-update with a single click. This does not require JaxCore to be installed.
This is meant for advanced skin publishers only. If you're new to releasing skins, consider adding this later down your development schedule.
Complete a 3-step process for basic setup, and another 3-step process to allow your module to self-update.
Basic setup
The following section expects basic knowledge on how to setup a Github repository. If you're having trouble with this, Google's your best friend.
Create a Github Repository with your skin name as the repository name
Clone local skin folder to Github Repository. Have your skin folder as the root folder. (Optional)
The releases section is where you'll upload new versions of your skin. When uploading your
.rmskin
file, make sure to give the release a version tag. Documentation on how to compile yourrmskin
release can be found here
Now your skin can be installed via the following command:
Make sure to replace any occurances of MySkin
and MyUser
with your Github Repo's name and your username in the sections following.
Example: If your Github username is timmy
and your repo name is my-first-skin
: MyUser/MySkin --> timmy/my-first-skin
The slash must be forward!
You can also add the installation guide to your README.md
file so it's easier for users to install your module
README.md
file so it's easier for users to install your moduleCreate a
README.md
file in the root of your skins folderPut the following contents into it. ↩️ Replace MyX
In-app updater
Complete the following setups to allow your skin to self-update. You'll need the following things in your module for it to work.
A way to allow users to click on something to update
A powershell script located in the resources folder (or anywhere within the skin)
1. Setup the measure in your skin
Replace path_to_powershell_script
with corresponding path
2. Setup the Powershell script
↩️ Replace MyX
3. Setup action in your skin
Last updated