Sie sind hier:
Lexikon/Glossar
Telefon (Mo-Fr 9 bis 16 Uhr):
0201/649590-0
|
Kontaktformular
MENU
Start
Hauptseite
Angebote im Überblick
Kernkompetenzen
Softwareentwicklung
Beratung
Firmen-Schulungen
Offene Seminare
Online-Maßnahmen
Vorträge
Coaching
Support
Fachbücher
Fachartikel
Konditionen
Themen
Themenüberblick
Aktuelle Themen
Web & Cloud
Apps / Mobilplattformen
Benutzeroberflächen / User Experience
.NET
JavaScript/TypeScript
Java
Programmiersprachen/Sprachsyntax
Entwicklungswerkzeuge
Scripting
Softwareentwicklung allgemein
Datenbanken
Betriebssysteme und Virtualisierung
Microsoft Server-Produkte
Windows und Microsoft Office für Anwender
Allgemeine IT-Themen
Beratung
Beratungsthemen
Coaching
Softwareentwicklung
Technischer Support
Unsere Top-Berater
Referenzkunden
Angebotsanfrage
Individuelle Schulungen
1019 Schulungsthemen
Agendakonfigurator
Weiterbildungsphilosophie
Didaktische Konzepte
Vor-Ort oder Online
Unsere Top-Trainer
Referenzkunden
Teilnehmerfeedback
Angebotsanfrage
Offene Seminare
.NET-Akademie
.NET/C#-Basisseminar
WPF
WinUI
.NET MAUI
Blazor
ASP.NET WebAPI & gRPC
Entity Framework Core
Unit Testing / TDD
PowerShell
Infotage
Wissen
Übersicht
Fachbücher
Fachartikel
Konferenzvorträge
Konferenzen/Events
Spickzettel
Lexikon/Glossar
Programmcodebibliothek
Versionshistorie
Weblog
Downloads
Newsletter
Community-/Leserportal
Registrierung
.NET/C#/Visual Studio
.NET 8.0
.NET 7.0
.NET 6.0
ASP.NET (Core)/Blazor
PowerShell
Über uns
Kontakt
Selbstdarstellung
Kernkompetenzen
Dr. Holger Schwichtenberg
Top-Experten
Leitung & Kundenteam
Referenzkunden
Kundenaussagen
Referenzprojekte
Partner
Konditionen
Stellenangebote
Weitere Websites
Impressum
Datenschutzerklärung, Haftung, Urheberrecht
Suche
Themenkatalog
Tag Cloud
Volltextsuche
Site Map
FAQs
Erklärung des Begriffs: Click-Once-Deployment (COD)
Begriff
Click-Once-Deployment
Abkürzung
COD
Eintrag zuletzt aktualisiert am
24.05.2022
Zur Stichwortliste unseres Lexikons
Was ist
Click-Once-Deployment
?
Click-Once
-Deployment ist ein seit langem etabliertes Verfahren zur Verbreitung von .NET-Anwendungen, das es seit der Version 2.0 des klassisches
.NET Framework
gibt. Es erlaubt die einfache Verteilung und automatische Aktualisierung von Windows-Anwendungen über
Netzwerk
laufwerke und
Webserver
. Die Installation einer
Click-Once
-basierten Anwendung ist für jeden Windows-Benutzer ohne Administratorrechte möglich und erfolgt im lokalen Benutzerverzeichnis. Für viele Anwendungsarten wird die Verteilung ("Deployment") dadurch stark vereinfacht.
Click-Once
-Deployment ist eine mit
.NET 2.0
eingeführte Weiterentwicklung des
No-Touch-Deployment
(
NTD
).
Click-Once
-Deployment gab es zunächst nicht für .NET Core.
Click-Once
-Deployment ist Oktober 2020 nun nicht nur für
.NET 5.0
, sondern auch
.NET Core 3.0
und 3.1 verfügbar. Ein
Click-Once
-Deployment-Paket kann über
Visual Studio
(ab Version 16.8 Preview 5) über Deploy/Folder/
Click-Once
oder das Kommandozeilenwerkzeug mage.dot für die
.NET SDK
CLI [
https://www.nuget.org/packages/Microsoft.DotNet.Mage
] erstellen.
Details zu
Click-Once
-Deployment
Mit
Visual Studio
erstellt der Entwickler ein
Click-Once
-Paket, das er auf einem Netzlaufwerk oder einen
Webserver
ablegt. Der Benutzer erhält den Link zu der Manifest-Datei. Eine
Click-Once
-Anwendung wird beim ersten Aufruf dieses Manifestes für den aktuellen Benutzer installiert und bei Bedarf automatisch aktualisiert.
Der Endbenutzer startet die Anwendung durch einen Mausklick auf einen Link in Windows oder auf einer Webseite. Sofern die Anwendung in seinem lokalen Application Cache (/Dokumente und Einstellungen/(User)/Lokale Einstellungen/My Applications) noch nicht in der aktuellsten Fassung existiert, lädt das
.NET Framework
die Anwendung herunter und installiert sie.
Ein Vorteil gegenüber
NTD
ist die Möglichkeit, Einträge im Start-Menü und in der Softwarelis-te in der Systemsteuerung vorzunehmen.
Click-Once
-Anwendungen funktionieren auch, wenn die Quelle nach dem ersten Herunterladen nicht mehr verfügbar ist. Das
.NET Framework
und andere Voraussetzungen (
MDAC
9,
MSDE
, J#, etc.) werden bei Bedarf mitinstalliert.
Visual Studio
bietet eine Unterstützung für das Publizieren von
Click-Once
-Anwendungen direkt aus der DIE heraus und erstellt automatisch eine
HTML
-Seite für den Download.
Möglich wird die automatische Aktualisierung durch eine doppelte Indirektion (
Manifest-based Activation
): Der Link zeigt nicht auf die
EXE
, sondern auf ein
Deployment Manifest
(
XML
-Datei), das wiederum auf das Application Manifest der aktuellsten Version zeigt. Das Applicati-on Manifest enthält schließlich die Informationen über den Start einer Anwendung und die Abhängigkeit von anderen Anwendungen. Wichtig für die automatische Aktualisierung ist, dass die Anwendung nicht nur erneut publiziert wird, sondern auch tatsächlich eine neue Versionsnummer erhält. Signifikant sind hierbei die ersten drei Sektionen der Versionsnummer.
Seit .Net 3.5 SP1 ist auch die Verteilung von
VSTO
-Anwendungen mit
Click-Once
möglich.
Mit einem Trick kann man auch Silverlight-Anwendungen mit
Click-Once
-Verteilen.
Vergleich zu
Java
Click-Once
-Deployment entspricht konzeptionell
Java
Web Start.
Querverweise zu anderen Begriffen im Lexikon
siehe
ClickOnce Deployment
Manifest-based Activation
No-Touch-Deployment (NTD)
Deployment Manifest
.NET Framework
Visual Studio (VS)
.NET Core 3.0
Click-Once
Webserver
.NET 5.0 (.NET 5)
Netzwerk
Java
.NET Software Development Kit (.NET SDK)
.NET Framework 2005 (.NET 2.0)
Visual Studio Tools for Office (VSTO)
Microsoft Database Engine (MSDE)
Microsoft Data Access Components (MDAC)
Hypertext Markup Language (HTML)
Executable (EXE)
No-Touch-Deployment (NTD)
Extensible Markup Language (XML)
Beratung & Support
Beratung/Consulting: Programmcodereview
Beratung/Consulting: Review Ihres Softwareentwicklungsprozesses
Beratung/Consulting: Design und Usability ("User Experience - UX") von XAML-Anwendungen (WPF, UWP, WinUI, Xamarin, MAUI)
Beratung/Consulting: Machbarkeitsstudien
Beratung/Consulting: Azure DevOps Server / Azure DevOps Services - Pro und Contra
Beratung/Consulting: Eigener Azure DevOps Server (On-Premise) oder Azure DevOps Services (in der Cloud)
Beratung/Consulting: Architekturreviews
Beratung/Consulting: Design und Usability ("User Experience - UX") von modernen Webanwendungen
Beratung/Consulting: Sicherheitsanalyse/Sicherheitsreview
Beratung/Consulting: Moderne Webanwendungen/Webprogrammierung mit Blazor (ASP.NET Core Blazor)
Beratung/Consulting: Einsatz von künstliche Intelligenz (KI) in der Softwareentwicklung
Beratung/Consulting: Umstieg von SourceSafe/CVS/Subversion/ClearCase/ClearQuest/Team Foundation Version Control o.ä. auf Git
Beratung/Consulting: JavaScript beherrschbar machen
Beratung/Consulting: Due-Diligence-Prüfungen
Anfrage für Beratung/Consulting zu Click-Once-Deployment COD
Gesamter Beratungsthemenkatalog
Technischer Support zum Click-Once-Deployment COD
Schulungen zu diesem Thema
Versionsverwaltung mit Git (optional mit GitHub, GitLab, Gitea, Bitbucket, Azure DevOps oder AWS CodeCommit)
ADO.NET Entity Framework (EF) Code-based Modelling (alias Code First/Code Only)
Refactoring von .NET Legacy Code
Apps für iOS (iPhone und iPad) entwickeln mit XCode und Objective-C
.NET-Reflection: Codeanalyse und Codegenerierung (System.Reflection, System.CodeDom)
Visual Studio Code (VSCode)
Refactoring von Programmcode in C, C++, C#, Java, Kotlin, JavaScript, TypeScript, Python, Go oder Rust
Versionskontrolle/Quellcodeverwaltung/Source Control mit Team Foundation Server Version Control (TFVC)
Infrastructure as Code – Professionelles Azure-Management mit ARM-Templates
Architekturreview und Programmcodereview
Secure Coding mit C++
Refactoring von Java-Programmcode
Software Craftsmanship und Clean Code
Continuous Code Quality mit SonarQube
Clean Code Development
Codequalität sicherstellen mit Code-Richtlinien / Entwickler-Richtlinien in Visual Studio
.NET-Softwarearchitektur (Architektur von .NET-Anwendungen)
DevOps / Continuous Integration (CI)/Continuous Delivery (CD) mit Pipelines in Azure DevOps Server / Azure DevOps Services (ADO) - Build- und Releasemanagement
Deployment und Versionierung von .NET-Anwendungen
Windows-Anwendungen mit Windows Forms - Basiswissen
Visual Studio 2010 (Visual Studio 10.0) - Die Neuerungen seit Visual Studio 2008
.NET 5.0 - Änderungen und Neuerungen gegenüber .NET Core 3.x
Dart
Visual Studio 2019 (Visual Studio 16.x) Update - Die Neuerungen gegenüber Visual Studio 2017
Microsoft Power Platform - Development
AJAX mit ASP.NET (Microsoft AJAX Framework / ASP.NET AJAX Extensions / "Atlas")
Sicherheit für Webanwendungen/Websites (OWASP 10 u.a.)
Windows Communication Foundation (WCF) - Basiswissen
XML (Extensible Markup Language)
Hardware-Troubleshooting
Anfrage für eine individuelle Schulung zum Thema Click-Once-Deployment COD
Gesamter Schulungsthemenkatalog
Bücher zu diesem Thema
Alle unsere aktuellen Fachbücher
E-Book-Abo für ab 99 Euro im Jahr