Schooi's Multitool (SMT) is a Batch project with well over a hundred tools in it. Nobody wants to install that by hand, file by file, so this repo is just the NSIS script (setup.nsi) that packages everything into one installer: Schooi's Multitool Setup.exe.
If you actually want to install SMT, go grab it from the main repo. This repo is for people who want to see how the installer works or who want to steal the setup for their own project.
It's built with NSIS and the MUI2 interface, and it does a bit more than just dump files onto disk:
Files\config\settings.ini already exists, it gets backed up before the new files are copied in and restored right after, so upgrading doesn't wipe your settings./S..onInit, since NSIS only understands /S natively:
/silent, /SILENT, /Silent, -silent, --silent all trigger silent mode too/NOSHORTCUT or /noshortcut skips the desktop shortcut, even during a silent installsmt-installer/
├── setup.nsi the installer script itself
├── nsisifier.bat Schooi's personal build/release script (see below)
├── assets/
│ ├── smt.ico icon for the installer and shortcut
│ ├── head.bmp header banner on the wizard pages
│ └── welcome.bmp sidebar image on welcome/finish pages
├── license.txt MIT text shown on the installer's license page
└── LICENSE same MIT text, for GitHub
A note on nsisifier.bat: that's just Schooi's own build script for his machine. It expects a Documents\Github\smt folder, compiles with makensis.exe, can bump a version marker, and will even commit and push for you if you let it. It's in the repo so people can see how the release process works, but it's tied to one specific setup and isn't meant to be run as-is. Write your own build step instead.
You need NSIS installed. The script assumes makensis.exe is at C:\Program Files (x86)\NSIS\makensis.exe, which is the default location.
setup.nsi expects an app\ folder beside it with the files to package.makensis.exe setup.nsi
The installer downloads and unpacks a bunch of files when it runs, which looks a lot like what "dropper" malware does, so some AVs (Defender included) flag it on that pattern alone. If that bothers you, the main SMT repo has plain install commands that skip the exe entirely.
MIT, same as the parent SMT project. See LICENSE.
12 commits
NSIS
56.1%
Batchfile
43.9%
Schooi's Multitool (SMT) is a Batch project with well over a hundred tools in it. Nobody wants to install that by hand, file by file, so this repo is just the NSIS script (setup.nsi) that packages everything into one installer: Schooi's Multitool Setup.exe.
If you actually want to install SMT, go grab it from the main repo. This repo is for people who want to see how the installer works or who want to steal the setup for their own project.
It's built with NSIS and the MUI2 interface, and it does a bit more than just dump files onto disk:
Files\config\settings.ini already exists, it gets backed up before the new files are copied in and restored right after, so upgrading doesn't wipe your settings./S..onInit, since NSIS only understands /S natively:
/silent, /SILENT, /Silent, -silent, --silent all trigger silent mode too/NOSHORTCUT or /noshortcut skips the desktop shortcut, even during a silent installsmt-installer/
├── setup.nsi the installer script itself
├── nsisifier.bat Schooi's personal build/release script (see below)
├── assets/
│ ├── smt.ico icon for the installer and shortcut
│ ├── head.bmp header banner on the wizard pages
│ └── welcome.bmp sidebar image on welcome/finish pages
├── license.txt MIT text shown on the installer's license page
└── LICENSE same MIT text, for GitHub
A note on nsisifier.bat: that's just Schooi's own build script for his machine. It expects a Documents\Github\smt folder, compiles with makensis.exe, can bump a version marker, and will even commit and push for you if you let it. It's in the repo so people can see how the release process works, but it's tied to one specific setup and isn't meant to be run as-is. Write your own build step instead.
You need NSIS installed. The script assumes makensis.exe is at C:\Program Files (x86)\NSIS\makensis.exe, which is the default location.
setup.nsi expects an app\ folder beside it with the files to package.makensis.exe setup.nsi
The installer downloads and unpacks a bunch of files when it runs, which looks a lot like what "dropper" malware does, so some AVs (Defender included) flag it on that pattern alone. If that bothers you, the main SMT repo has plain install commands that skip the exe entirely.
MIT, same as the parent SMT project. See LICENSE.
12 commits
NSIS
56.1%
Batchfile
43.9%