desktop6:CustomInstall
Ermöglicht Ihrer Desktopanwendung das Angeben einer oder mehrerer zusätzlicher Installationsdateien (.exe oder .msi), die mit Ihrer Desktopanwendung installiert werden. Dies ist beispielsweise für Apps nützlich, die eine verteilbare Komponente eines Drittanbieters bündeln.
Hinweis
Dieses Element ist derzeit nur für bestimmte Arten von Desktop-PC-Spielen vorgesehen, die von Microsoft und unseren Partnern veröffentlicht werden. Hierfür ist die eingeschränkte CustomInstallActions-Funktion erforderlich.
Elementhierarchie
<desktop6:CustomInstall>
Syntax
<desktop6:CustomInstall
Folder = 'A string with a value between 1 and 256 characters in length that cannot contain these characters: <, >, :, ", |, ?, or *.'
desktop8:RunAsUser = 'An optional boolean value.'>
<!-- Child elements -->
desktop6:InstallActions
desktop6:RepairActions
desktop6:UninstallActions?
</desktop6:CustomInstall>
Schlüssel
?
optional (null oder 1)
Attribute und Elemente
Attribute
attribute | BESCHREIBUNG | Datentyp | Erforderlich | Standardwert |
---|---|---|---|---|
Ordner | Der Name des Paketordners, der alle Dateien enthält, die für alle benutzerdefinierten Aktionen erforderlich sind. Dieser Ordner kann Unterordner enthalten. | Eine Zeichenfolge mit einem Wert zwischen 1 und 256 Zeichen, die die folgenden Zeichen nicht enthalten darf: < , > , : , " , | ? , oder * . |
Yes |
Untergeordnete Elemente
Untergeordnetes Element | Beschreibung |
---|---|
InstallActions | Gibt Installationsdateien an, die vor dem ersten Start Ihrer Desktopanwendung ausgeführt werden. |
RepairActions | Gibt Installationsdateien an, die ausgeführt werden, wenn der Benutzer die Reparatur- oder Zurücksetzungsoptionen auf der Seite Einstellungen für Ihre Desktopanwendung auswählt. |
UninstallActions | Gibt Installationsdateien an, die ausgeführt werden, wenn der Benutzer Ihre Desktopanwendung deinstalliert. |
Übergeordnete Elemente
Übergeordnetes Element | BESCHREIBUNG |
---|---|
desktop6:Extension | Deklariert einen Erweiterbarkeitspunkt für die Desktopanwendung. |
desktop8:RunAsUser | Gibt an, ob die Aufgabe als aktueller Benutzer ausgeführt werden soll. |
Hinweise
Dieses Element erfordert die eingeschränkte CustomInstallActions-Funktion.
Das Betriebssystem verwendet das Name
Attribut der Elemente desktop6:InstallAction, desktop6:RepairAction und desktop6:UninstallAction , um einen zugehörigen Satz von Installations-, Reparatur- und Deinstallationsaktionen zu identifizieren. Um einen zugehörigen Satz von Aktionen anzugeben, die in Verbindung miteinander ausgeführt werden sollen, stellen Sie sicher, dass sie den gleichen Wert für das Name
Attribut haben. Das Betriebssystem führt nur dann eine Deinstallationsaktion aus, wenn die entsprechende Installations- oder Reparaturaktion ausgeführt wurde.
Beispiele
<Package
xmlns:desktop6="http://schemas.microsoft.com/appx/manifest/desktop/windows10/6"
xmlns:rescap="http://schemas.microsoft.com/appx/manifest/foundation/windows10/restrictedcapabilities"
IgnorableNamespaces="rescap desktop6">
<!-- ... -->
<!-- Other entries omitted for brevity. -->
<!-- ... -->
<Extensions>
<desktop6:Extension Category="windows.customInstall">
<desktop6:CustomInstall Folder="MyInstallers">
<desktop6:InstallActions>
<desktop6:InstallAction File="Setup_AntiCheat.exe" Name="AC_1" Arguments="/add /silent" />
</desktop6:InstallActions>
<desktop6:RepairActions>
<desktop6:RepairAction File="Setup_AntiCheat.exe" Name="AC_1" Arguments="/add /silent /force" />
</desktop6:RepairActions>
<desktop6:UninstallActions>
<desktop6:UninstallAction File="Setup_AntiCheat.exe" Name="AC_1" Arguments="/remove /silent" />
</desktop6:UninstallActions>
</desktop6:CustomInstall>
</desktop6:Extension>
</Extensions>
<Capabilities>
<rescap:Capability Name="customInstallActions"/>
</Capabilities>
</Package>
Anforderungen
Element | Wert |
---|---|
Namespace | http://schemas.microsoft.com/appx/manifest/desktop/windows10/6 |
Minimum OS Version | Windows 10 Version 1903 (Build 18362) |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für