Self-contained Application (SCA)

Eintrag zuletzt aktualisiert am: 20.03.2020

Eine Self-contained Application (SCA) (alias: Self-contained Deployment (SCD)) ist Konzept, das Microsoft mit .NET Core 1.0 neu eingeführt hat. Eine SCA umfasst nicht nur die .NET-Anwendung selbst, sondern auch die passende .NET-Laufzeitumgebung für ein bestimmtes Betriebssystem. Eine SCA kann daher ohne vorherige Installation einer .NET Runtime gestartet werden (z.B. auch von einem USB-Stick).

Eigenschaften einer Self-contained Application 

Alles dabei, auch die .NET Core Runtime
Start von USB-Stick möglich
Unabhängig vom Zielsystemzustand!
Größer als die korrespondierende Portable Application (PA) / Framework-dependent Deployment (FDD)
Plattformspezifisches Installationspaket für jede Zielplattform
Runtime Identifier, z.B. win-x64 und linux-x64: https://docs.microsoft.com/de-de/dotnet/core/rid-catalog
Verbraucht mehr Festplattenplatz!

Gegensatz

Der andere Weg ist eine Portable Applications (PA) via Framework-dependent Deployment (FDD).