🖥️ SuperInstaller
Project Documentation
Project Documentation
1 Overview
The SuperInstaller (OneInstaller) Project was developed for Super Teacher – Edureforms Pvt Ltd to simplify the installation of multiple educational and prerequisite software in schools. The solution supports both 32-bit and 64-bit Windows operating systems with one-click automated installation via a batch script (START_HERE.bat).
The project has been continuously improved since August 2025, with new software packages added, silent install flags refined, and the installer tested across multiple Windows environments across two different school lab configurations.
2 Objectives
- Automate the installation of multiple educational applications and prerequisite software.
- Provide compatibility for both 32-bit and 64-bit Windows systems.
- Resolve issues with the MIT App Inventor Emulator by ensuring all required dependencies are installed.
- Maintain detailed installation logs (per-software + summary) to verify success/failure.
- Deliver a simple, practical, one-click solution for school lab environments.
- Handle installer crashes gracefully using
if existguards in the batch script.
3 Software Included
All software bundled in the 32-bit and 64-bit installer packages:
| Software | Version | Architecture | Supported Windows OS |
|---|---|---|---|
| Prerequisites | |||
| Java Runtime (JRE) | 8u461 | 32/64-bit | Windows 7, 8, 8.1, 10, 11 |
| .NET Framework | 4.8 | 32/64-bit | Windows 7 SP1, 8.1, 10, 11 |
| Visual C++ Redistributable | 2015–2022 | 32/64-bit | Windows 7, 8, 8.1, 10, 11 |
| 32-bit Educational Software | |||
| TuxTyping | 1.8.1 | 32-bit | Windows XP, 7, 8, 10 |
| Tux Paint | Latest | 32-bit | Windows XP, 7, 8, 10 |
| Childsplay | 1.6 | 32-bit | Windows XP, 7, 8, 10 |
| GCompris | 4.3.1 | 32-bit | Windows 7, 8, 10 |
| Krita | 4.4.2 | 32-bit | Windows 7, 8, 10 |
| OpenShot | 3.2.1 | 32-bit | Windows 7, 8, 10, 11 |
| Python | 3.13.2 | 32/64-bit | Windows 8.1, 10, 11 |
| MIT App Inventor Tools | 30.265.0 | 32/64-bit | Win 7–11 (excl. 11 23H2*) |
| 64-bit Educational Software | |||
| Scratch | 3.29.1 | 64-bit | Windows 10, 11 |
| ScratchJr | Latest | 64-bit | Windows 10, 11 |
| MakeCode Arcade | Latest | 64-bit | Windows 10, 11 |
| Krita (64-bit) | 5.2.6 | 64-bit | Windows 8.1, 10, 11 |
| GCompris (64-bit) | 25.0 | 64-bit | Windows 7, 8, 10, 11 |
| Mind+ | Latest | 64-bit | Windows 10, 11 |
| GDevelop | Latest | 64-bit | Windows 10, 11 |
| Kodu Game Lab | Latest | 64-bit | Windows 10, 11 |
| BlueJ | Latest | 64-bit | Windows 10, 11 |
| Arduino IDE | Latest | 64-bit | Windows 10, 11 |
* MIT App Inventor Emulator not supported on Windows 11 23H2/24H2 due to Hyper-V/Subsystem changes by Microsoft.
4 Folder Structure
Two separate deployment packages were created — one per lab environment:
- OneInstaller_32bit/ – General Lab (32-bit Windows machines)
Contains: START_HERE.bat · Offline-Online-Software files/ · Manual_Install/ (Scratch + MakeCode URLs) · install_log.txt · README.txt - OneInstaller_64bit/ – Da Vinci Lab (64-bit Windows machines)
Contains: START_HERE.bat · Offline-Online-Software files/ · install_log.txt · README.txt
5 Implementation — Phase 1
Initial Setup
Aug 2025
- Created two separate folders: OneInstaller_32bit and OneInstaller_64bit.
- Added three prerequisite software packages (JRE 8u461, .NET 4.8, Visual C++ 2015–2022) to both folders.
- Collected offline installers for all educational software for both architectures.
- Wrote batch scripts (START_HERE.bat) for automated installation — prerequisites first (JRE → .NET → Visual C++), then educational software.
- Implemented a logging mechanism: one log file per software + a summary install_log.txt.
- Tested on Windows 7, 8, 8.1, 10, 11 (both 32-bit and 64-bit).
6 Implementation — Phase 2
Expansion & Refinement
Sep 2025 – May 2026
- Added new software packages: Tux Paint, ScratchJr, Mind+, GDevelop, Kodu Game Lab, BlueJ, Arduino IDE.
- Fixed and refined silent install flags for all newly added packages.
- Implemented
if existguards to handle installer crashes gracefully and skip already-installed software without breaking the sequence. - Separated 32-bit Manual_Install folder for Scratch and MakeCode Arcade (64-bit only; internet required for 32-bit).
- Updated README files for both packages with clear step-by-step user instructions.
- Documented Windows Features requirements (Virtual Machine Platform, Hyper-V) for MIT App Inventor Emulator.
- Verified Windows 11 23H2/24H2 behaviour — features are usually pre-enabled; added note to README.
- Explored Docker Desktop and AWS + Ansible approaches; finalized batch scripts as most practical for schools.
7 Key Findings
1
Without prerequisites (JRE, .NET, Visual C++), MIT App Inventor Emulator fails to run — these must be installed first.
2
Installing prerequisites ensures full functionality on all Windows versions except 11 23H2 due to Microsoft Hyper-V changes.
3
Batch automation enables schools to deploy 15+ tools quickly without any technical expertise from administrators.
4
Docker Desktop was unsuitable for school lab environments due to hardware and OS requirements.
5
Silent install flags vary significantly per software — careful research and testing was required per package.
6
The
if exist guard pattern prevents one failed installer from breaking the entire installation sequence.8 Conclusion
The SuperInstaller project demonstrates end-to-end DevOps automation for software deployment in real school environments.
Delivered as a practical client project for Super Teacher – Edureforms Pvt Ltd, it automates the deployment of 15+
educational applications across 32-bit and 64-bit Windows systems using batch scripting. The solution has been continuously
improved from August 2025 through May 2026, with new software packages added, error handling strengthened, and user
documentation refined. The final deliverable is reliable, scalable, and requires zero technical expertise from school administrators.