Skip to content

Uwedwa/install-or-not

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

INSTALL-OR-NOT

A GUI tool that attempts silent installs, then gracefully falls back to manual if needed.

license last-commit repo-top-language repo-language-count



🔗 Table of Contents


📍 Overview

Install-or-not is a lightweight desktop tool that lets users install multiple programs in a semi-automated way. It attempts to run each executable in the installers/ folder with silent flags (e.g., /S, /quiet).
If the silent installation fails, it falls back to manual mode by prompting the user to continue the install interactively.


👾 Features

  • Automatically detects .exe or .msi installers
  • Attempts silent installation with smart flags
  • If silent mode fails, switches to manual installer execution
  • Logs each step and displays real-time messages
  • Includes animated feedback and multi-threaded install process
  • GUI built with tkinter

📁 Project Structure

install-or-not/
├── install_or_not.py       # Main logic and GUI
├── installers/             # Put your .exe or .msi files here
├── LICENSE                 # GPL v3 license
└── README.md               # You're reading it!

🚀 Getting Started

☑️ Prerequisites

You do not need Python if you are using the precompiled .exe version.

If you'd rather run it from source:

  • Python 3.10+
  • Pillow (used for image/icon support)
  • tkinter (usually bundled with Python on Windows)

⚙️ Installation

Precompiled .exe (Recommended)

  1. Download the latest .exe from Releases
  2. Place your .exe or .msi files into the installers/ folder.
  3. Run the tool as Administrator:
    Install_or_Not.exe

From Source (For Developers)

git clone https://github.com/Uwedwa/install-or-not
cd install-or-not
pip install -r requirements.txt
python install_or_not.py

🤖 Usage

  1. Add setup files to the installers/ folder.
  2. Run the app.
  3. Silent installation will be attempted.
  4. If it fails, you'll be prompted for manual install.
  5. Progress and logs will appear in the GUI.

📌 Project Roadmap

  • Automatic silent install fallback
  • GUI threading and real-time status
  • Per-app silent flag customization
  • Language support (i18n)
  • Dark mode / Theme selection

🎗 License

This project is licensed under the terms of the GNU GPL v3. See the LICENSE file for full details.


Made with Python, caffeine, and a hatred for repetitive installs.

About

A GUI tool that attempts silent installs, then gracefully falls back to manual if needed.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages