-
Notifications
You must be signed in to change notification settings - Fork 0
4. Architecture_code
ThomasLap13 edited this page Jun 3, 2026
·
1 revision
Cette page présente l’organisation interne du projet InstallPilot.
InstallPilot/
│
├── app.py
├── main.py
├── installer_window.py
├── wizard.py
├── detection.py
├── installer_utils.py
├── config.py
├── settings.py
├── i18n.py
├── widgets.py
├── utils.py
└── app_config.json
- app.py — point d’entrée de l’interface utilisateur
- main.py — logique principale et initialisation
- installer_window.py — fenêtre d’installation et suivi en temps réel
- wizard.py — assistant de configuration initiale
- detection.py — détection des logiciels installés
- installer_utils.py — installation via Microsoft Store ou EXE
- config.py — chargement et sauvegarde de la configuration
- settings.py — gestion des préférences utilisateur
- i18n.py — système de traduction multi‑langues
- widgets.py — composants CustomTkinter personnalisés
- utils.py — fonctions utilitaires diverses
- app_config.json — liste des applications disponibles
- Python 3
- CustomTkinter
- Winget
- JSON
- Chargement de la configuration et des traductions
- Détection des applications installées
- Affichage de l’interface principale
- Sélection des applications par l’utilisateur
- Installation automatisée (Store ou EXE)
- Affichage du résumé final