Skip to content

ThomasLap13/InstallPilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

InstallPilot

Version Platform Framework Licence


Description

InstallPilot automatise la réinstallation de votre environnement Windows en détectant les applications déjà présentes et en installant le reste silencieusement via winget, le Microsoft Store ou les sites officiels.

Remettre un PC opérationnel après une réinstallation Windows prend des heures. InstallPilot réduit cette tâche à quelques clics : sélectionnez vos logiciels, lancez, c'est fait.

Pour qui ?

  • Vous réinstallez Windows et voulez retrouver vos outils rapidement.
  • Vous préparez un poste pour un collaborateur.
  • Vous gérez un parc informatique.

Capture d'écran


Installation

  1. Télécharger InstallPilot.exe depuis les releases GitHub.
  2. Lancer l'exécutable (aucune installation préalable requise).
  3. Suivre l'assistant de premier démarrage.
  4. Sélectionner les logiciels à installer.
  5. Cliquer sur Obtenir votre sélection.

InstallPilot est un exécutable standalone : aucun prérequis à installer, aucune configuration complexe.

Prérequis : Windows 10/11 avec .NET Framework 4.8 (inclus par défaut depuis Windows 10 May 2019 Update).


Fonctionnalités

Installation

  • winget : installation silencieuse en arrière-plan (méthode prioritaire)
  • Microsoft Store : ouverture directe de la fiche Store
  • EXE officiel : téléchargement et lancement automatique de l'installateur
  • GitHub Release Resolver : résolution dynamique de la dernière version disponible
  • Source configurable par application (Store, EXE, ou au choix à chaque fois)
  • Mode de secours batch si PowerShell est indisponible ou bloqué

Mise à jour

  • Tout mettre à jour : winget scanne le PC et met à jour toutes les applications détectées
  • Mettre à jour la sélection : mise à jour ciblée sur les applications sélectionnées

Détection

  • Détection automatique des applications déjà installées (registre, chemins, AppX)
  • Indicateur visuel « Installé » sur chaque carte applicative
  • Actualisation manuelle du statut à la demande

Interface

  • Thème sombre / clair (détection automatique du thème Windows au premier lancement)
  • Couleur d'accentuation synchronisée avec la couleur système Windows
  • Barre de recherche
  • Filtres : Toutes les apps / Uniquement Store / Uniquement EXE
  • Navigation par catégories (Navigateurs, Messagerie, Productivité, Dev Tools…)
  • Sélection rapide : tout / aucun

Personnalisation

  • Assistant de premier lancement (langue, thème, source préférée)
  • Préférences persistantes dans %AppData%\InstallPilot\settings.json
  • Catalogue extensible via app_config.json
  • Possibilité d'exporter un script .bat de la sélection

Multi-langues

Français · English · Русский · 中文


Ajouter une application

Éditez app_config.json (embarqué dans l'exe ou placé à côté) :

{
  "id": "monapp",
  "names": { "fr": "Mon App", "en": "My App" },
  "description": { "fr": "Description courte", "en": "Short description" },
  "category": "utilities",
  "winget_id": "Publisher.MyApp",
  "download_url": "https://example.com/setup.exe",
  "store_url": "ms-windows-store://pdp/?productid=XXXX",
  "registry_names": ["My App"],
  "check_paths": ["C:/Program Files/MyApp/myapp.exe"]
}

Les champs winget_id, download_url et store_url sont tous optionnels : renseignez uniquement les sources disponibles.


Compiler depuis les sources

Prérequis : Visual Studio 2019+ ou MSBuild avec le .NET Framework 4.8 Developer Pack.

build.bat

L'exécutable est généré dans dist\InstallPilot.exe.


Structure du projet

Fichier Rôle
App.xaml(.cs) Point d'entrée, application du thème global
StartupWindow Fenêtre de démarrage / chargement
WizardWindow Assistant de premier lancement
MainWindow Fenêtre principale : catalogue et sélection
InstallerWindow Suivi en temps réel des installations
PreferencesWindow Paramètres langue, thème, source
AppConfig.cs Lecture et désérialisation de app_config.json
Detection.cs Détection des applications installées
Installer.cs Moteur d'installation (winget, EXE, Store)
I18n.cs Traductions, thèmes, couleurs, persistance

Licence

Non licencié — usage personnel.

About

Réinstallez automatiquement vos logiciels essentiels sur Windows 11 (Store + EXE).

Topics

Resources

Stars

Watchers

Forks

Contributors