🖥️ SuperInstaller
Project Documentation
Project Title
SuperInstaller (OneInstaller)
Prepared For
Super Teacher – Edureforms Pvt Ltd
Prepared By
Bukke JhansiBai
Role
DevOps Engineer
Duration
Aug 2025 – May 2026 (ongoing)
Environments
General Lab (32-bit) · Da Vinci Lab (64-bit)
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 exist guards in the batch script.
3 Software Included

All software bundled in the 32-bit and 64-bit installer packages:

SoftwareVersionArchitectureSupported Windows OS
Prerequisites
Java Runtime (JRE)8u46132/64-bitWindows 7, 8, 8.1, 10, 11
.NET Framework4.832/64-bitWindows 7 SP1, 8.1, 10, 11
Visual C++ Redistributable2015–202232/64-bitWindows 7, 8, 8.1, 10, 11
32-bit Educational Software
TuxTyping1.8.132-bitWindows XP, 7, 8, 10
Tux PaintLatest32-bitWindows XP, 7, 8, 10
Childsplay1.632-bitWindows XP, 7, 8, 10
GCompris4.3.132-bitWindows 7, 8, 10
Krita4.4.232-bitWindows 7, 8, 10
OpenShot3.2.132-bitWindows 7, 8, 10, 11
Python3.13.232/64-bitWindows 8.1, 10, 11
MIT App Inventor Tools30.265.032/64-bitWin 7–11 (excl. 11 23H2*)
64-bit Educational Software
Scratch3.29.164-bitWindows 10, 11
ScratchJrLatest64-bitWindows 10, 11
MakeCode ArcadeLatest64-bitWindows 10, 11
Krita (64-bit)5.2.664-bitWindows 8.1, 10, 11
GCompris (64-bit)25.064-bitWindows 7, 8, 10, 11
Mind+Latest64-bitWindows 10, 11
GDevelopLatest64-bitWindows 10, 11
Kodu Game LabLatest64-bitWindows 10, 11
BlueJLatest64-bitWindows 10, 11
Arduino IDELatest64-bitWindows 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 exist guards 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.