robbiblubber.org
FR
Projets
Collection.NETMIT

Kangaroo.NET.

Robbiblubber.Install.Kangaroo.NET

Installation et mises à jour d’applications Windows depuis votre propre dépôt Kangaroo. La bibliothèque détecte les mises à jour disponibles et requises ; le programme d’installation installe, met à jour et désinstalle, avec interface ou en mode silencieux.

.NET 8.NET 10

Outils

1
Outil

Kangaroo Installer

Robbiblubber.Install.Kangaroo.Installer

Le programme d’installation pour votre dépôt Kangaroo : installer, mettre à jour et supprimer des applications Windows. Il se lance directement ou depuis la bibliothèque Kangaroo pour les mises à jour.

Windows et environnement d’exécution .NET Desktop adaptéFrameworks cibles: net8.0-windows / net10.0-windows

Bibliothèques et extensions

1

Les bibliothèques sont disponibles sous forme de paquets NuGet distincts. Installez les briques utiles à votre projet.

Bibliothèque

Robbiblubber.Install.Kangaroo

Intégrer les mises à jour Kangaroo à vos applications .NET sous Windows : comparer les versions installée, disponible et requise, puis lancer le programme d’installation si nécessaire.

Windows ; dépôt Kangaroo avec paquet d’installation adaptéFrameworks cibles: net8.0 / net10.0

Ce qu’elle contient

  • Installation.Open(key) lit le dépôt depuis la signature d’installation ; son emplacement peut aussi être fourni explicitement.
  • InstalledVersion, AvailableVersion et RequiredVersion exposent les versions ; UpdateAvailable et UpdateRequired indiquent les mises à jour.
  • Les dépôts peuvent être des dossiers locaux, partages réseau ou adresses HTTP(S). Repository.Installations lit les applications répertoriées dans l’index.
  • Update() télécharge et lance le programme d’installation. L’application se ferme ensuite ; elle est relancée avec sa ligne de commande d’origine après la mise à jour.
Un petit point de départ C#
using System.Windows.Forms;
using Robbiblubber.Install.Kangaroo;

Installation app = Installation.Open("myapp");

if (app.UpdateRequired ||
    (app.UpdateAvailable && MessageBox.Show(
        $"Update to {app.AvailableVersion}?", "Update",
        MessageBoxButtons.YesNo) == DialogResult.Yes))
{
    if (app.Update()) Application.Exit();
}

Exemple WinForms pour une application déjà installée avec Kangaroo. Remplacer myapp par votre clé ; quitter uniquement après le démarrage réussi du programme d’installation.

Installation
dotnet add package Robbiblubber.Install.Kangaroo

Les bibliothèques .NET sont distribuées via NuGet. Les outils et bibliothèques restent regroupés dans leurs suites et collections.

Voir tous les projets