Registrieren einer App in einem losen Ordner

Anforderung

Mithilfe des folgenden Anforderungsformats können Sie eine App in einem losen Ordner registrieren.

Methode Anforderungs-URI
POST /api/app/packagemanager/register

URI-Parameter

Sie können im Anforderungs-URI die folgenden zusätzlichen Parameter angeben:

URI-Parameter BESCHREIBUNG
folder (erforderlich) Der Name des Zielordners für das Paket, das registriert werden soll. Dieser Ordner muss unter „d:\developmentfiles\LooseApps“ auf der Konsole gespeichert sein. Der Ordnername muss base64-codiert sein, da er Pfadtrennzeichen enthalten kann, wenn der Ordner in einem Unterordner unter „LooseApps“ enthalten ist.

Anforderungsheader

  • Keine

Anforderungstext

  • Keine

Antwort

Statuscode

Diese API hat die folgenden erwarteten Statuscodes:

HTTP-Statuscode BESCHREIBUNG
200 Bereitstellungsanforderung akzeptiert und wird verarbeitet
4XX Fehlercodes
5XX Fehlercodes

Verfügbare Gerätefamilien

  • Windows Xbox

Hinweise

Es gibt mindestens drei verschiedene Möglichkeiten, die lose App in den gewünschten Ordner auf der Konsole einzufügen. Am einfachsten ist es, die Dateien einfach über SMB nach \<IP_Address>\DevelopmentFiles\LooseApps zu kopieren. Dazu sind ein Benutzername und Kennwort für UWA-Kits erforderlich, die über /ext/smb/developerfolder abgerufen werden können.

Die zweite Möglichkeit besteht darin, einzelne Dateien mithilfe eines POST-Befehls für „/api/filesystem/apps/file“ in den richtigen Ordner zu kopieren. „knownfolderid“ entspricht dabei „DevelopmentFiles“, „packagefullname“ ist leer, und der Dateiname und Pfad sind ordnungsgemäß angegeben (der Pfad muss mit „LooseApps“ beginnen).

Die dritte Möglichkeit besteht darin, einen vollständigen Ordner über /api/app/packagemanager/upload auf einmal zu kopieren. Dabei entspricht „destinationFolder“ dem Namen des Ordners, der unter „d:\developmentfiles\looseapps“ gespeichert werden soll, und die Nutzlast einem multipart-konformen HTTP-Text des Verzeichnisinhalts.