Installation¶
Télécharger¶
Chaque version est publiée sur la page Releases du dépôt, avec un fichier par plateforme :
| Plateforme | Fichier |
|---|---|
| Windows x64 | SMAD-X-win-x64.zip |
| Linux x64 | SMAD-X-linux-x64.zip |
| macOS Intel | SMAD-X-osx-x64.zip |
| macOS Apple Silicon (M1 à M5) | SMAD-X-osx-arm64.zip |
L'archive contient deux exécutables autonomes : SMAD-X, le simulateur, et SMAD-X Studio, la création d'exercices pour les formateurs. Le runtime .NET, les bibliothèques graphiques, les fiches pédagogiques, les exercices et les polices du rapport PDF sont inclus. Il n'y a rien à installer.
- Décompressez l'archive où vous voulez.
- Lancez
SMAD-X.exe(Windows) ouSMAD-X(Linux, macOS) ;SMAD-X.Studiode la même façon.
Le fichier téléchargé est mis en quarantaine par Gatekeeper. Dans un terminal, dans le dossier décompressé :
SmartScreen peut afficher un avertissement pour un exécutable non signé : Informations complémentaires > Exécuter quand même.
Au premier lancement, SMAD-X ouvre le domaine d'exemple contoso.com, avec trois sites AD.
Version et mises à jour¶
La version figure dans Aide > À propos. Elle est définie à un seul endroit du code source (<Version> dans Directory.Build.props, commun à SMAD-X et SMAD-X Studio), et chaque release correspond à un tag vX.Y.Z.
Construire depuis les sources¶
Prérequis : le SDK .NET 10.
Pour produire l'exécutable autonome, comme la release :
dotnet publish SMAD-X/SMAD-X.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=true
Même commande avec SMAD-X.Studio/SMAD-X.Studio.csproj pour Studio. Remplacez win-x64 par linux-x64, osx-x64 ou osx-arm64 selon la plateforme.
Tests¶
Les tests du script d'import PowerShell exécutent réellement ses fonctions : PowerShell 7 (pwsh) doit être installé, ainsi que Windows PowerShell 5.1 sous Windows. Un test échoue s'il ne les trouve pas, plutôt que de réussir sans rien vérifier.
Journal des erreurs¶
Une erreur inattendue s'affiche dans une fenêtre et est écrite dans le dossier des journaux :
| Système | Dossier |
|---|---|
| Windows | %LOCALAPPDATA%\SMAD-X\logs |
| Linux | ~/.local/share/SMAD-X/logs |
| macOS | ~/Library/Application Support/SMAD-X/logs |