Ce document dĂ©crit les diffĂ©rentes façons de dĂ©ployer et dâinstaller Character Manager v0.12.1.
| Cas dâusage | Commande | DĂ©tails |
|---|---|---|
| Développement local | .\Deploy-Manager.ps1 -Action run |
Lance lâapp sur http://localhost:5000 |
| Préparation Release | .\Deploy-Manager.ps1 -Action all |
Build + Tests + Publish + Installer |
| Test rapide | .\Deploy-Local.bat |
Compile et lance directement |
| Utilisateur final | CharacterManager-Setup.exe |
Installateur Windows auto-contenu |
| Déploiement portable | Copier le dossier publish/ |
Aucune installation requise |
Le plus complet et flexible.
# Compiler la solution
.\Deploy-Manager.ps1 -Action build
# Compiler + Tester
.\Deploy-Manager.ps1 -Action test
# Compiler + Tester + Publier
.\Deploy-Manager.ps1 -Action publish
# Compiler + Tester + Publier + Créer l'installateur
.\Deploy-Manager.ps1 -Action all
# Lancer l'application en développement
.\Deploy-Manager.ps1 -Action run -Port 6000
# Nettoyer tous les fichiers générés
.\Deploy-Manager.ps1 -Action clean
â
Vérification automatique des prérequis
â
Gestion complÚte du cycle de déploiement
â
Messages détaillés
â
Gestion dâerreurs robuste
Pour lancer rapidement lâapplication en dĂ©veloppement.
# Lancer sur le port par défaut (5000)
Deploy-Local.bat
# Lancer sur un port personnalisé
Deploy-Local.bat 6000
Releasepublish/CharacterManager.exePrĂ©pare uniquement la publication pour lâinstallateur.
# Publier avec la version par défaut
.\Publish-Setup.ps1
# Publier avec une version personnalisée
.\Publish-Setup.ps1 -Version "0.13.0"
dotnet publishpublish/installer/Version équivalente pour environnements Unix.
chmod +x Deploy-Local.sh
./Deploy-Local.sh
# ou avec port personnalisé
./Deploy-Local.sh 6000
CharacterManager-Setup.exe
Avantages:
Création:
.\Deploy-Manager.ps1 -Action all
Puis exĂ©cuter lâexe gĂ©nĂ©rĂ© dans publish/installer/
Copier simplement le dossier publish/ sur toute machine Windows:
C:\Apps\CharacterManager\
âââ CharacterManager.exe
âââ CharacterManager.dll
âââ wwwroot/
âââ ... autres fichiers
Lancer directement: CharacterManager.exe
Avantages:
.\Deploy-Manager.ps1 -Action run
Ou depuis VS Code: F5 (avec configuration launch)
1. Modifier le code
â
2. .\Deploy-Manager.ps1 -Action test
(compile + exécute les tests)
â
3. .\Deploy-Manager.ps1 -Action run
(teste manuellement l'app)
â
4. Répéter jusqu'à satisfaction
â
5. .\Deploy-Manager.ps1 -Action all
(prépare la release complÚte)
Le dossier scripts/ contient des scripts supplémentaires:
| Script | Usage |
|---|---|
Increment-Version.ps1 |
Incrémenter la version |
Update-ReleaseNotes.ps1 |
Mettre Ă jour les notes de release |
Deploy-GoogleCloud.ps1 |
Déployer sur Google Cloud |
publish/
âââ CharacterManager.exe (Application)
âââ CharacterManager.dll (Core)
âââ CharacterManager.Resources.Interface.dll
âââ wwwroot/ (Assets web)
â âââ css/
â âââ i18n/
â âââ ...
âââ appsettings.json (Configuration)
âââ ... autres fichiers .NET
publish/installer/
âââ CharacterManager-Setup.exe (Installateur)
# Utiliser un port différent
.\Deploy-Manager.ps1 -Action run -Port 6000
# Ou trouver le processus:
netstat -ano | findstr :5000
Lâinstallateur nâest pas créé, mais lâapp fonctionne en mode portable:
# Installer Inno Setup depuis: https://jrsoftware.org/
# Puis réessayer:
.\Deploy-Manager.ps1 -Action installer
# Voir le détail complet:
dotnet test CharacterManager.sln -c Release -v detailed
CharacterManager-Setup.exehttp://localhost:5000C:\Program Files\CharacterManager\C:\Program Files\CharacterManager\charactermanager.dbVia Windows â ParamĂštres â Applications â Applications installĂ©es â Character Manager â DĂ©sinstaller
.\Deploy-Manager.ps1 -Action testCharacterManager.csprojCharacterManager.issCharacterManager-Setup.exeDerniĂšre mise Ă jour: v0.12.1 - 2026-01-03