robbiblubber.org
DE
Projekte
Collection.NETMIT

Kangaroo.NET.

Robbiblubber.Install.Kangaroo.NET

Installation und Updates für Windows-Anwendungen aus einem eigenen Kangaroo-Repositorium. Die Bibliothek erkennt verfügbare und erforderliche Updates; der Installer installiert, aktualisiert und deinstalliert die Anwendung – mit Oberfläche oder im Silent-Modus.

.NET 8.NET 10

Tools

1
Tool

Kangaroo Installer

Robbiblubber.Install.Kangaroo.Installer

Der Installer für ein eigenes Kangaroo-Repositorium: Anwendungen unter Windows installieren, aktualisieren und entfernen. Er lässt sich direkt aufrufen oder von der Kangaroo-Bibliothek für Updates starten.

Windows und passende .NET-Desktop-LaufzeitZielframeworks: net8.0-windows / net10.0-windows

Bibliotheken & Erweiterungen

1

Die Bibliotheken sind als einzelne NuGet-Pakete verfügbar. Installiere die Bausteine, die dein Projekt braucht.

Bibliothek

Robbiblubber.Install.Kangaroo

Kangaroo-Updates in eigene .NET-Anwendungen unter Windows einbinden: installierten, verfügbaren und erforderlichen Versionsstand vergleichen und bei Bedarf den Installer starten.

Windows; Kangaroo-Repositorium mit passendem InstallerpaketZielframeworks: net8.0 / net10.0

Das steckt drin

  • Installation.Open(key) liest das Repositorium aus der Installationssignatur; alternativ den Speicherort explizit übergeben.
  • InstalledVersion, AvailableVersion und RequiredVersion liefern den Versionsstand; UpdateAvailable und UpdateRequired melden den Aktualisierungsbedarf.
  • Repositorien können lokale Ordner, Netzwerkfreigaben oder HTTP(S)-Adressen sein. Repository.Installations liest die im Index aufgeführten Anwendungen.
  • Update() lädt und startet den Installer. Die Anwendung beendet sich anschließend; nach dem Update startet der Installer sie mit der ursprünglichen Befehlszeile neu.
Ein kleiner Einstieg 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();
}

WinForms-Beispiel für eine bereits mit Kangaroo installierte Anwendung. myapp durch den eigenen Installationsschlüssel ersetzen; erst nach erfolgreichem Start des Installers beenden.

Installation
dotnet add package Robbiblubber.Install.Kangaroo

Die .NET-Bibliotheken werden über NuGet verteilt. Tools und Bibliotheken bleiben ihren Suites und Collections zugeordnet.

Alle Projekte ansehen