Services & Plugins pour Windows et .NET
Framework .NET pour créer des applications modulaires avec système de plugins et services Windows avancés.
📖 Consultez la documentation complète →
| Package | Version | Description |
|---|---|---|
| ZebraPuma.Plugins | Système de plugins extensible | |
| ZebraPuma.System.ServiceProcess | Extensions pour services Windows |
dotnet nuget add source https://nuget.pkg.github.com/ZebraPumaOrg/index.json \
--name ZebraPuma \
--username VOTRE_USERNAME \
--password VOTRE_GITHUB_PATCréer un Personal Access Token (PAT) :
- GitHub → Settings → Developer settings → Personal access tokens
- Generate new token (classic)
- Sélectionner :
read:packages - Copier le token
# Plugins
dotnet add package ZebraPuma.Plugins --version 2.0.6
# Services Windows
dotnet add package ZebraPuma.System.ServiceProcess --version 2.0.6<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
<add key="ZebraPuma" value="https://nuget.pkg.github.com/ZebraPumaOrg/index.json" />
</packageSources>
<packageSourceCredentials>
<ZebraPuma>
<add key="Username" value="VOTRE_USERNAME" />
<add key="ClearTextPassword" value="VOTRE_PAT" />
</ZebraPuma>
</packageSourceCredentials>
</configuration>using ZebraPuma.Plugins;
// Charger les plugins
var loader = new PluginLoader();
var plugins = loader.LoadPlugins<IPlugin>();
foreach (var plugin in plugins)
{
plugin.Initialize(context);
plugin.Execute();
}using ZebraPuma.System.ServiceProcess;
public class MonService : ServiceBaseExtended
{
public override string Name => "MonService";
protected override void OnStartCore(string[] args)
{
Logger.Information("Service démarré");
}
protected override void OnStopCore()
{
Logger.Information("Service arrêté");
}
}
// Installation du service
ServiceManager.InstallService(new MonService());- Guide Plugins - Architecture, chargement, cycle de vie
- Guide Services Windows - Création, déploiement, gestion
- Référence API - Documentation complète de l'API
- 📦 Packages NuGet
- 📚 Documentation
- 📄 Licence
- 🐛 Issues
- .NET Framework 4.8 - Support des applications legacy
- .NET 10.0 - Support moderne et cross-platform
- Windows Services - Services natifs Windows
- Plugin Architecture - Système modulaire extensible
Propriétaire - © 2025-2026 Régis SCYEUR, Zebra Puma Services
Tous droits réservés. L'utilisation commerciale nécessite une licence payante.
Voir LICENSE pour plus de détails.
Régis SCYEUR - Zebra Puma Services
Made with ❤️ by Régis SCYEUR, Zebra Puma Services