Verwenden des Manifest-Designers (Windows Store-Apps)

Verwenden Sie den App-Manifest-Designer, um die Paketmanifestdatei zu bearbeiten, die das App-Paket beschreibt. Sie können den App-Manifest-Designer auf zwei verschiedene Arten von Visual Studio aus starten.

  • Öffnen Sie im Projektmappen-Explorer von Visual Studio die Datei "package.appxmanifest". Der App-Manifest-Designer öffnet das Manifest als Dokument mit dem Namen der Datei, die auf einer Registerkarte angezeigt wird. Der Name des App-Manifest-Designers wird nicht im Dokumentfenster angezeigt, aber Sie sind an der richtigen Stelle.

  • Wählen Sie auf der Menüleiste die Optionen Projekt, Speichern, App-Manifest bearbeiten aus.

    Hinweis

    Bei Verwendung von Visual Studio Express 2012 für Windows 8 wählen Sie stattdessen Speichern, App-Manifest bearbeiten aus.

Der Manifest-Designer besitzt die folgenden Registerkarten:

  • Application UI

  • Capabilities

  • Declarations

  • Content URIs (wird nur für JavaScript-Projekte angezeigt)

  • Packaging

Im verbleibenden Teil dieses Themas werden die Eigenschaften auf den einzelnen Seiten beschrieben und Links zu weiteren Informationen bereitgestellt. Außerdem stehen Links zu Beispielen von App-Manifesten zur Verfügung, die das Schema und die Syntax für diese Eigenschaft veranschaulichen. Die vollständigen App-Manifeste sind in den jeweiligen Apps im Windows Store im Windows Developer Center enthalten. Informationen über das Zugreifen auf diese Apps finden Sie unter Beispiele für Windows Store-Apps.

Anwendungsbenutzeroberfläche

Verwenden Sie diese Seite, um die Eigenschaften festzulegen, die Ihre App bei der Bereitstellung identifizieren und beschreiben.

BR230259.collapse_all(de-de,VS.110).gifAnzeigename

Gibt den Anzeigenamen für die App an, der Benutzern angezeigt wird. Diese Zeichenfolge kann lokalisiert werden. Zwei explizit reservierte Wörter dürfen nicht als Anzeigename für Apps verwendet werden, die auf Windows Store hochgeladen werden: "NoUIEntryPoints" und "NoUIEntryPoints-DesignMode". Diese Bezeichner sind für Entwicklungstools und Testauflistungen reserviert.

BR230259.collapse_all(de-de,VS.110).gifEinstiegspunkt

Gibt die Klasse an, die ausgeführt wird, wenn die App aktiviert wird (beispielsweise Office.Winword.Class). Wenn Sie dieses Attribut, nicht jedoch das Attribut Startseite angeben, müssen Sie die Eigenschaft Ausführbare Datei festlegen. Diese Eigenschaft wird nur für Visual Basic-, Visual C#- und Visual C++-Projekte angezeigt.

BR230259.collapse_all(de-de,VS.110).gifStartseite

Gibt den Namen der standardmäßigen HTML-Startseite für die App an. Diese Datei muss im App-Paket vorhanden sein. Wenn Sie diese Eigenschaft festlegen, können Sie nicht beide Eigenschaften Einstiegspunkt und Ausführbare Datei angeben. Diese Eigenschaft wird nur für JavaScript-Projekte angezeigt.

BR230259.collapse_all(de-de,VS.110).gifBeschreibung

Optional. Gibt den Text an, der die App auf der entsprechenden Kachel in Windows beschreibt. Diese Zeichenfolge kann lokalisiert werden. Weitere Informationen finden Sie unter Beschreibung.

BR230259.collapse_all(de-de,VS.110).gifUnterstützte Drehungen

Gibt die Ausrichtungen an, in denen die Anwendung vorzugsweise zugunsten der Benutzerfreundlichkeit angezeigt werden soll: Querformat, Hochformat, gedrehtes Querformat oder gedrehtes Hochformat. Auf Geräten, die wie Tablets gedreht werden können, wird die App für Ausrichtungen, die nicht mit dieser Eigenschaft angegeben werden, nicht neu gezeichnet. Beispielsweise wird die App nicht gedreht, wenn das Gerät zur Ausrichtung im Hochformat gedreht wird, aber die Eigenschaft nur Querformat und gedrehtes Querformat angibt.

Auf Geräten, die nicht gedreht werden können, wird eine App möglicherweise in der Standardausrichtung dieses Geräts dargestellt, und die bevorzugte Ausrichtung der App wird ignoriert. Die bevorzugte Drehung der App wird allerdings auf Geräten berücksichtigt, auf denen eine Drehungssperre aktiviert wurde. Diese Ausrichtungsoptionen werden sowohl auf den Begrüßungsbildschirm als auch auf die App-Benutzeroberfläche angewendet, wenn eine neue Sitzung für die App gestartet wird.

BR230259.collapse_all(de-de,VS.110).gifVisuelle Objekte

Verwenden Sie diesen Bereich der Seite für die Anwendungsbenutzeroberfläche, um die Darstellung der App-Kachel, der Bilder für das Logo sowie des Begrüßungsbildschirms festzulegen. Informationen über die für die App erforderlichen Bilder finden Sie unter Auswählen der App-Bilder (Windows)

Wenn Sie separate Bilddateien zum Erhöhen der Skalierung auf Bildschirmen mit unterschiedlicher Pixeldichte bereitstellen, verwenden Sie diesen Bereich, um Namen und Speicherorts der Bilddateien anzugeben. Sie können die Dateien im selben Ordner des Projekts speichern, wenn die Dateinamen Skalierungsqualifizierer einschließen (z. B. Assets\Logo.Scale-100.png, Assets\Logo.Scale-140.png usw.). Alternativ können Sie die Dateien in skalierungsqualifizierten Ordnern organisieren (z. B. Assets\Scale-100\Logo.png, Assets\Scale-140\Logo.png usw.).

Verwenden Sie die Felder Skalierte Anlagen zum Festlegen der Bilder, die für die Skalierung auf Bildschirmen mit unterschiedlicher Pixeldichte verwendet werden. Weitere Informationen finden Sie unter Richtlinien zum Skalieren auf die Pixeldichte (Windows Store-Apps).

Hinweis

Visual Studio 2012 Update 1 unterstützt Multiskalierungsfunktionalität.

BR230259.collapse_all(de-de,VS.110).gifKurzname

Gibt einen Kurznamen für die App an, der direkt auf der Kachel angezeigt wird. Diese Zeichenfolge kann lokalisiert werden.

BR230259.collapse_all(de-de,VS.110).gifName anzeigen

Gibt die Kachelgrößen an, die durch ihre Logogröße ausgedrückt werden und den Kurznamen der App anzeigen: nur quadratisch, nur breit, beides oder weder noch.

BR230259.collapse_all(de-de,VS.110).gifVordergrundtext

Legt den Wert für die Textfarbe in Relation zur Hintergrundfarbe der App-Kachel in Windows fest. Der Wert ist entweder "Hell" oder "Dunkel".

BR230259.collapse_all(de-de,VS.110).gif(Kachel) Hintergrundfarbe

Legt die Hindergrundfarbe für die Kachel der App in Windows fest. Die Farbe wird entweder als Hexadezimalzahl mit drei Bytes angegeben, der # vorangestellt ist, zum Beispiel #008800, oder als benannte Farbe, zum Beispiel Dunkelrot oder Blaugrün. Die hier angegebene Hintergrundfarbe gilt auch für die Schaltflächenfarbe in allen zur App gehörenden Dialogfeldern und für die App-Beschreibungsseite in Store.

Gibt das als quadratische Kachel für die App zu verwendende Bild an.

Use the Scaled Assets boxes to specify the images to use for scaling on screens that have different pixel density. Wählen Sie die Schaltfläche Durchsuchen, um eine Logodatei mit den entsprechenden Dimensionen für jedes Feld anzugeben und hinzuzufügen. In diesem Schritt wird die Datei auch umbenannt, um der von Windows 8 verwendeten Namenskonvention für Skalierung zu entsprechen. Weitere Informationen zum Skalieren von Bildern finden Sie unter Schnellstart: Verwenden von Datei- oder Bildressourcen (Windows Store-Apps mit JavaScript und HTML) (Windows).

Hinweis

Wählen Sie zum Anzeigen einer größeren Ansicht ein Bild im Feld ohne die App erstellen und ausführen zu müssen.

Wo Logobilder verwendet werden:

Skalierung und Maße

Startbildschirm

Skalierung: 80 (120x120px)

Skalierung: 100 (150x150px)

Skalierung: 140 (210x210px)

Skalierung: 180 (270x270px)

Gibt die breite Version des Logobilds an, das angezeigt wird, wenn die Kachel im breiten Format angezeigt wird. Wenn dieses Bild nicht bereitgestellt wird, kann die Kachel nur im quadratischen Format angezeigt werden und keine Benachrichtigungen, die auf breiten Vorlagentypen basieren, akzeptieren. Vom Benutzer kann das Format der Kachel festgelegt werden. Es wird empfohlen, ein breites Logobild zur Verfügung zu stellen. Wird ein breites Logobild angegeben, wird die Kachel zuerst im breiten Format angezeigt.

Wo breite Logobilder verwendet werden:

Skalierung und Maße

Start screen

Skalierung: 80 (248x120px)

Skalierung: 100 (310x150px)

Skalierung: 140 (434x210px)

Skalierung: 180 (558x270px)

Gibt das kleine Bild an, das in der Ecke der Kachel zur Identifizierung der App erscheint.

Verwenden Sie die Felder Skalierung, um Bilder auf Grundlage eines Prozentsatzes der ursprünglichen Bildgröße festzulegen. Verwenden Sie die Felder Zielgröße, um Bilder einer bestimmten Größe in Pixeln anzugeben. Zielgröße wird normalerweise für quadratische Bilder oder Symbole verwendet, die im Datei-Explorer eines Desktopcomputers angezeigt werden.

Wo kleine Logobilder verwendet werden:

Skalierung und Maße

Apps-Ansicht des Startbildschirms, Suchvertragsbereich, Bereich für die Freigabe

Skalierung: 80 (24x24px)

Skalierung: 100 (30x30x)

Skalierung: 140 (42x42px)

Skalierung: 180 (54x54px)

Symbole im Datei-Explorer und im Dialogfeld Öffnen mit

Zielgröße: 16 (16x16px)

Zielgröße: 32 (32x32px)

Zielgröße: 48 (48x48px)

Zielgröße: 256 (256x256px)

Gibt das im Windows Store angezeigte Bild der App an.

Wo Store-Logobilder verwendet werden:

Skalierung und Maße

Windows Store

Skalierung: 100 (50x50px)

Skalierung: 140 (70x70px)

Skalierung: 180 (90x90px)

Gibt das Bild an, das zur Identifizierung der App neben dem Infoanzeiger erscheint. Dieses Bild muss monochrom sowie vom Typ .png sein und 24 x 24 Pixel messen, es sei denn, Sie verwenden multiskalierte Bilder.

Wo Bilder des Infoanzeigerslogos verwendet werden:

Skalierung und Maße

Sperrbildschirm

Skalierung: 100 (24x24px)

Skalierung: 140 (34x34px)

Skalierung: 180 (43x43px)

BR230259.collapse_all(de-de,VS.110).gifToastfähig

Legt fest, ob die App Toastbenachrichtigungen auslösen kann. Bei "Ja" kann die App Warnungen bereitstellen. Andernfalls ist dies nicht möglich. Weitere Informationen finden Sie unter Toastbenachrichtigungen – Übersicht (Windows Store-Apps)

BR230259.collapse_all(de-de,VS.110).gifBenachrichtigungen bei gesperrtem Bildschirm

Legt den Typ der Kachel fest, der auf dem Sperrbildschirm des Benutzers für eine App angezeigt werden kann. Dieser Typ kann entweder ein Infoanzeiger sein, der den Status mithilfe einer Zahl oder eines Symbols anzeigt, oder ein Infoanzeiger mit Text, der den genauen Status angeben kann.

BR230259.collapse_all(de-de,VS.110).gifBegrüßungsbildschirm

Legt das Vordergrundbild für den Begrüßungsbildschirm der App fest.

Wo Bilder des Begrüßungsbildschirms verwendet werden:

Skalierung und Maße

Begrüßungsbildschirm bei App-Start

Skalierung: 100 (620x300px)

Skalierung: 140 (868x420px)

Skalierung: 180 (1116x540px)

BR230259.collapse_all(de-de,VS.110).gif(SplashScreen) Hintergrundfarbe

Legt die Hintergrundfarbe für den Begrüßungsbildschirm der App fest. Die Farbe wird entweder als Hexadezimalzahl mit drei Bytes angegeben, der # vorangestellt ist, zum Beispiel #008800, oder als benannte Farbe, zum Beispiel Dunkelrot oder Blaugrün.

Funktionen

Geben Sie auf dieser Seite Systemfunktionen oder Geräte an, die von der App verwendet werden können. Eine Übersicht über die Funktionen finden Sie unter App-Funktionsdeklarationen (Windows Store-Apps). Alle Funktionen, die im App-Manifest-Designer ausgewählt werden, werden im App-Manifest (in der Package.appxmanifest-Datei und in der Datei der Buildausgabe "AppxManifest.xml") innerhalb der XML-Tags <Capabilities> angezeigt. Die Funktion für den Dokumentbibliothekszugriff, die von den Dateiauswahlverträgen verwendet wird, wird beispielsweise wie folgt geschrieben:

  <Capabilities> <Capability Name="documentsLibrary" /> </Capabilities>

Wichtig

Wenn Sie die App ohne Angabe einer bestimmte Funktion in der Manifestdatei ausführen und die Funktion dann später hinzufügen, müssen Sie sich von Windows ab- und wieder anmelden, damit die Änderung korrekt übernommen wird.

Weitere Informationen finden Sie unter Angeben von Funktionen in einem Paketmanifest (Windows).

BR230259.collapse_all(de-de,VS.110).gifFunktionen (Kontrollkästchenliste)

Ermöglicht der App, Zugriff auf Funktionen oder Geräte anzufordern.

BR230259.collapse_all(de-de,VS.110).gifBeschreibung

Beschreibt die aktuell ausgewählte Funktion.

Liste der Funktionen

Die Liste der spezifischen Funktionen oder Geräte, die die App verwenden kann.

BR230259.collapse_all(de-de,VS.110).gifDokumentbibliothek

Ermöglicht das Hinzufügen, Ändern oder Löschen von Dateien in der Bibliothek Dokumente des Benutzers. Das Paket kann nur auf Dateitypen zugreifen, die vom File Type Association-Handler im App-Manifest deklariert werden. Wenn beispielsweise eine DOC-Datei-Typzuordnung von einer DOC-Reader-App deklariert wurde, können nur DOC-Dateien und keine anderen Dateitypen der Dokumentbibliothek geöffnet werden. Das Paket kann nicht auf Dokumentbibliotheken auf Computern der Heimnetzgruppe zugreifen. Deklarieren Sie die Funktion Dokumentbibliothek nur, wenn die Szenarien für die App programmgesteuerten Zugriff erfordern und Sie diese mit der Dateiauswahl nicht umsetzen können.

  <Applications> <Application Id="FileAccessSample" Executable="FileAccess.exe" EntryPoint="FileAccess.App"> <VisualElements DisplayName="File access C# sample" Logo="Assets\squareTile-sdk.png" SmallLogo="Assets\smallTile-sdk.png" Description="File access C# sample" ForegroundText="light" BackgroundColor="#00b2f0"> <DefaultTile ShowName="allLogos" ShortName="File access C# sample" /> <SplashScreen Image="Assets\splash-sdk.png" BackgroundColor="#00b2f0" /> </VisualElements> <Extensions> <Extension Category="windows.fileTypeAssociation"> <FileTypeAssociation Name="data"> <EditFlags AlwaysUnsafe="true" /> <SupportedFileTypes> <FileType>.dat</FileType> </SupportedFileTypes> </FileTypeAssociation> </Extension> </Extensions> </Application> </Applications> <Capabilities> <Capability Name="documentsLibrary" /> </Capabilities>

BR230259.collapse_all(de-de,VS.110).gifUnternehmensauthentifizierung

Mithilfe der Windows-Domänenanmeldeinformationen kann sich ein Benutzer mit seinen Anmeldeinformationen bei Remoteressourcen anmelden und diese so verwenden, als hätte ein Benutzer seinen Benutzernamen und sein Kennwort bereitgestellt. Die Funktion Unternehmensauthentifizierung wird in der Regel in den Branchen-Apps verwendet, die innerhalb eines Unternehmens eine Verbindung mit den Servern herstellen.

Diese Funktion ist für die allgemeine Kommunikation über das Internet nicht erforderlich.

Die Funktion Unternehmensauthentifizierung ist zur Unterstützung allgemeiner Branchen-Apps vorgesehen. Deklarieren Sie diese Funktion nicht in Apps, die nicht auf Unternehmensressourcen zugreifen müssen. Die Dateiauswahl stellt einen stabilen Benutzeroberflächenmechanismus bereit, der Benutzern das Öffnen von Dateien auf einer Netzwerkfreigabe zur Verwendung mit einer App ermöglicht. Deklarieren Sie die Unternehmensauthentifizierungsfunktion nur, wenn die Szenarien für die App programmgesteuerten Zugriff erfordern und Sie diese mit der Dateiauswahl nicht umsetzen können. Die Funktion wird, wie im folgenden Code darstellt, in die Datei "AppxManifest.xml" geschrieben:

  <Capabilities> <Capability Name=" enterpriseAuthentication" /> </Capabilities>

BR230259.collapse_all(de-de,VS.110).gifPrivate Netzwerke (Client und Server)

Die Funktion Private Netzwerke (Client und Server) bietet ein- und ausgehenden Zugriff auf Heim- und Arbeitsplatznetzwerke durch die Firewall. Diese Funktion wird in der Regel für Spiele verwendet, die über das lokale Netzwerk (LAN) kommunizieren, und für Apps, die Daten über verschiedene lokale Geräte freigeben. Wenn die App "musicLibrary", "picturesLibrary" oder "videosLibrary" angibt, müssen Sie diese Funktion nicht für den Zugriff auf die entsprechende Bibliothek in einer Heimnetzgruppe verwenden. Der eingehende Zugriff auf wichtige Ports ist immer blockiert. The capability is written in the AppxManifest.xml file as the following code shows:

  <Capabilities> <Capability Name=" privateNetworkClientServer" /> </Capabilities>

BR230259.collapse_all(de-de,VS.110).gifInternet (Client und Server)

Die Funktion Internet (Client und Server) bietet ein- und ausgehenden Zugriff durch die Firewall auf das Internet und auf öffentliche Netzwerke wie in Flughäfen und Cafés. Der eingehende Zugriff auf wichtige Ports ist immer blockiert. Die Funktion Internet (Client und Server) wird in der Regel in den P2P-Szenarien (Peer-to-Peer) in Apps verwendet, die Dateifreigabe und VoIP nutzen. Die Funktion Internet (Client und Server) schließt den Zugriff, der von der Funktion Internet (Client) bereitgestellt wird, ein. Daher muss Internet (Client) nicht festgelegt werden, wenn Sie Internet (Client und Server) angeben. The capability is written in the AppxManifest.xml file as the following code shows:

  <Capabilities> <Capability Name=" internetClientServer" /> </Capabilities>

BR230259.collapse_all(de-de,VS.110).gifInternet (Client)

Die Funktion Internet (Client) bietet ausgehenden Zugriff durch die Firewall auf das Internet und auf öffentliche Netzwerke wie in Flughäfen und Cafés (das heißt Intranetnetzwerke, bei denen der Benutzer das Netzwerk als öffentlich festgelegt hat). Die meisten Apps, die Internetzugang benötigen, sollten diese Funktion verwenden. The capability is written in the AppxManifest.xml file as the following code shows:

  <Capabilities> <Capability Name=" internetClient" /> </Capabilities>

BR230259.collapse_all(de-de,VS.110).gifSpeicherort

Die Funktion Speicherort bietet Zugriff auf die Speicherortfunktion, die Sie von der dedizierten Hardware wie einem GPS-Sensor abrufen oder die von den verfügbaren Netzwerkinformationen abgeleitet wird. Apps müssen auch für den Fall geeignet sein, dass der Benutzer Speicherortdienste über den Charm "Einstellungen" deaktiviert hat. The capability is written in the AppxManifest.xml file as the following code shows:

  <Capabilities> < DeviceCapability Name=" location" /> </Capabilities>

BR230259.collapse_all(de-de,VS.110).gifMikrofon

Die Funktion Mikrofon bietet Zugriff auf den Audiofeed des Mikrofons, mit dem die App über ein verbundenes Mikrofon Audio aufzeichnen kann. Apps müssen auch für den Fall geeignet sein, dass der Benutzer das Mikrofon über den Charm Einstellungen deaktiviert hat. The capability is written in the AppxManifest.xml file as the following code shows:

  <Capabilities> < DeviceCapability Name=" microphone" /> </Capabilities>

BR230259.collapse_all(de-de,VS.110).gifMusikbibliothek

Die Funktion Musikbibliothek stellt programmgesteuerten Zugriff auf die Musik-Bibliothek des Benutzers bereit und ermöglicht es der App, alle Dateien in der Bibliothek ohne Benutzerinteraktion aufzulisten und darauf zuzugreifen. Diese Funktion wird in der Regel in den Jukebox-Apps verwendet, die auf die gesamte Musik-Bibliothek zugreifen müssen. Die Dateiauswahl stellt einen stabilen Benutzeroberflächenmechanismus bereit, der Benutzern das Öffnen von Dateien zur Verwendung mit einer App ermöglicht. Deklarieren Sie die Funktion Musikbibliothek nur, wenn die Szenarien für die App programmgesteuerten Zugriff erfordern und Sie diese mit der Dateiauswahl nicht umsetzen können. The capability is written in the AppxManifest.xml file as the following code shows:

  <Capabilities> <Capability Name="musicLibrary" /> </Capabilities>

BR230259.collapse_all(de-de,VS.110).gifBildbibliothek

Die Funktion Bildbibliothek stellt programmgesteuerten Zugriff auf die Bilder-Bibliothek des Benutzers bereit und ermöglicht es der App, alle Dateien in der Bibliothek ohne Benutzerinteraktion aufzulisten und darauf zuzugreifen. Diese Funktion wird in der Regel in den Fotowiedergabe-Apps verwendet, die auf die gesamte Bilder-Bibliothek zugreifen müssen.

Die Dateiauswahl stellt einen stabilen Benutzeroberflächenmechanismus bereit, der Benutzern das Öffnen von Dateien zur Verwendung mit einer App ermöglicht. Deklarieren Sie die Funktion Bildbibliothek nur, wenn die Szenarien für die App programmgesteuerten Zugriff erfordern und Sie diese mit der Dateiauswahl nicht umsetzen können. The capability is written in the AppxManifest.xml file as the following code shows:

  <Capabilities> <Capability Name=" picturesLibrary" /> </Capabilities>

BR230259.collapse_all(de-de,VS.110).gifNäherung

Mit der Funktion Näherung werden mehrere Geräte in unmittelbarer Nähe aktiviert, um miteinander zu kommunizieren. Diese Funktion wird in der Regel in kleinen Spielen für mehrere Spieler und in Apps verwendet, die Informationen austauschen. Die Geräte versuchen, die Kommunikationstechnologie, einschließlich Bluetooth, WiFi und Internet, zu verwenden, die die bestmögliche Verbindung, bereitstellt. Diese Funktion dient nur dazu, die Kommunikation zwischen den Geräten zu initiieren. The capability is written in the AppxManifest.xml file as the following code shows:

  <Capabilities> <DeviceCapability Name="proximity" /> </Capabilities>

BR230259.collapse_all(de-de,VS.110).gifWechselspeichergeräte

Die Funktion Wechselspeichergeräte stellt programmgesteuerten Zugriff auf die Dateien auf Wechselmedien, wie USB-Sticks und externen Festplatten, bereit. Der Zugriff wird dabei dem Dateityp der Zuordnungen entsprechend gefiltert, die im Paketmanifest deklariert sind. Wenn beispielsweise eine DOC-Datei-Typzuordnung von einer DOC-Reader-App deklariert wurde, können nur DOC-Dateien und keine anderen Dateitypen der Wechselspeichergeräte geöffnet werden. Seien Sie vorsichtig, wenn Sie diese Funktion deklarieren, da Benutzer möglicherweise verschiedene Informationen auf ihren Wechselmediengeräten speichern und erwarten, dass die App eine gültige Begründung für den programmgesteuerten Zugriff auf die Wechselspeichergeräte für den gesamten Dateityp angibt.

Die Benutzer erwarten, dass die App alle Dateizuordnungen bearbeitet, die Sie deklarieren. Deklarieren Sie daher keine Dateizuordnungen, die die App nicht ordnungsgemäß bearbeiten kann. Die Dateiauswahl stellt einen stabilen Benutzeroberflächenmechanismus bereit, der Benutzern das Öffnen von Dateien zur Verwendung mit einer App ermöglicht. Deklarieren Sie die Funktion Wechselspeichergeräte nur, wenn die Szenarien für die App programmgesteuerten Zugriff erfordern und Sie diese mit der Dateiauswahl nicht umsetzen können. The capability is written in the AppxManifest.xml file as the following code shows:

  <Capabilities> < Capability Name="removableStorage" /> </Capabilities>

BR230259.collapse_all(de-de,VS.110).gifFreigegebene Benutzerzertifikate

Mit der Funktion Freigegebene Benutzerzertifikate kann eine App auf Software- und Hardwarezertifikate zugreifen. Dazu gehören beispielsweise Zertifikate, die auf einer Smartcard zum Überprüfen der Identität eines Benutzers gespeichert werden. Diese Funktion wird in der Regel für Finanz- oder Unternehmens-Apps verwendet, die eine Smartcard für die Authentifizierung benötigen. Wenn diese Funktion zur Laufzeit aufgerufen wird, muss der Benutzer handeln und eine Karte einfügen, ein Zertifikat auswählen usw. The capability is written in the AppxManifest.xml file as the following code shows:

  <Capabilities> <Capability Name=" sharedUserCertificates" /> </Capabilities>

BR230259.collapse_all(de-de,VS.110).gifVideobibliothek

Die Funktion Videobibliothek stellt programmgesteuerten Zugriff auf die Videobibliothek des Benutzers bereit und ermöglicht es der App, alle Dateien in der Bibliothek ohne Benutzerinteraktion aufzulisten und darauf zuzugreifen. Diese Funktion wird in der Regel in den Filmwiedergabe-Apps verwendet, die auf die gesamte Videobibliothek zugreifen müssen.

Die Dateiauswahl stellt einen stabilen Benutzeroberflächenmechanismus bereit, der Benutzern das Öffnen von Dateien zur Verwendung mit einer App ermöglicht. Deklarieren Sie die Funktion Videobibliothek nur, wenn die Szenarien für die App programmgesteuerten Zugriff erfordern und Sie diese mit der Dateiauswahl nicht umsetzen können. Weitere Informationen zu Videoaufzeichnungen finden Sie unter So wird's gemacht: Aufzeichnen von Audio oder Video (Windows Store-Apps mit JavaScript und HTML) (Windows). The capability is written in the AppxManifest.xml file as the following code shows:

  <Capabilities> <Capability Name=" videosLibrary" /> </Capabilities>

BR230259.collapse_all(de-de,VS.110).gifWebcam

Die Funktion Webcam bietet Zugriff auf den Videofeed der Webcam, mit dem die App über eine verbundene Webcam Momentaufnahmen und Filme aufzeichnen kann. Diese Funktion wird in der Regel in Videochat- oder Konferenz-Apps verwendet. Apps müssen auch für den Fall geeignet sein, dass der Benutzer die Webcam über den Charm Einstellungen deaktiviert hat. Weitere Informationen zu Videoaufzeichnungen finden Sie unter So wird's gemacht: Aufzeichnen von Audio oder Video (Windows Store-Apps mit JavaScript und HTML) (Windows).

Die Funktion Webcam gewährt nur Zugriff auf den Videostream. Um auch Zugriff auf den Audiostream zu gewähren, muss die Funktion Mikrofon zusätzlich aktiviert werden. The capability is written in the AppxManifest.xml file as the following code shows:

  <Capabilities> < DeviceCapability Name="webcam" /> </Capabilities>

Deklarationen

Auf dieser Seite können Sie Deklarationen hinzufügen und die zugehörigen Eigenschaften angeben. Einen Überblick über Deklarationen finden Sie im Thema zu App-Verträgen und -Erweiterungen.

BR230259.collapse_all(de-de,VS.110).gifVerfügbare Deklarationen

Führt eine Deklaration auf, die von der App unterstützt werden kann. Klicken Sie auf die Schaltfläche Hinzufügen, um die Deklaration in die Liste Unterstützte Deklarationen aufzunehmen.

BR230259.collapse_all(de-de,VS.110).gifBeschreibung

Beschreibt die aktuell ausgewählte Deklaration.

BR230259.collapse_all(de-de,VS.110).gifUnterstützte Deklarationen

Führt die aktuellen Deklarationen auf. Klicken Sie auf die Schaltfläche Entfernen, um die entsprechende Deklaration aus der Liste zu entfernen.

BR230259.collapse_all(de-de,VS.110).gifEigenschaften

Dient zum Auflisten und Festlegen der Eigenschaften, die der aktuell ausgewählten Deklaration zugeordnet sind. Weitere Informationen finden Sie im Thema zu App-Verträgen und -Erweiterungen. Die Liste mit Eigenschaften hängt von der Deklaration ab. Die folgenden drei Eigenschaften werden immer für App-Verträge aufgeführt:

  • Executable. Die ausführbare Standarddatei für die Erweiterung. Wenn diese Eigenschaft angegeben ist, wird die EntryPoint-Eigenschaft auch verwendet. Wenn die ausführbare Eigenschaft nicht angegeben ist, wird die ausführbare Datei verwendet, die für die App definiert wurde. Wenn die EntryPoint-Eigenschaft nicht angegeben ist, wird der EntryPoint verwendet, der für die App definiert wurde.

  • Entry point. Eine Zeichenfolge, mit der das Objekt identifiziert wird, das die Erweiterung verarbeitet.

  • Start page. Die Webseite, die diese Erweiterung verarbeitet.

Liste der verfügbaren Deklarationen

Die folgenden Deklarationen werden in der Liste Verfügbare Deklarationen angezeigt.

BR230259.collapse_all(de-de,VS.110).gifKontobildanbieter

Wenn Benutzer ihr Profilbild ändern möchten, können sie entweder ein vorhandenes Bild auswählen oder mit einer App ein neues Bild aufnehmen. Wenn die App Fotos aufnehmen kann, können Sie diese Erweiterung verwenden, damit Windows die App in der Systemsteuerung unter Profilbildeinstellungen auflistet. Von dort können Benutzer sie auswählen, um ein neues Profilbild zu erstellen. Pro App ist nur eine Instanz dieser Deklaration zulässig.

BR230259.collapse_all(de-de,VS.110).gifInhalt automatisch wiedergeben

Wenn der Benutzer ein Gerät mit einem Computer verbindet, löst Windows ein AutoPlay-Ereignis aus. Mit dieser Erweiterung kann die App als AutoPlay-Option für ein oder mehrere AutoPlay-Ereignisse aufgelistet werden.

BR230259.collapse_all(de-de,VS.110).gifGerät automatisch wiedergeben

Registriert die App für Geräteereignisse, z. B. das Anschließen einer Kamera. In jeder App sind mehrere Instanzen dieser Deklaration zulässig.

BR230259.collapse_all(de-de,VS.110).gifHintergrundaufgaben

Mithilfe von Hintergrundaufgaben können Apps App-Code ausführen, auch wenn die App angehalten wird. Hintergrundaufgaben sind für kleine Arbeitsaufgaben vorgesehen, die keine Interaktion mit dem Benutzer erfordern. In jeder App sind mehrere Instanzen dieser Deklaration zulässig. Der folgende Code stammt aus dem Beispiel "Hintergrundtask".

      <Extensions> <Extension Category="windows.backgroundTasks" EntryPoint="Tasks.SampleBackgroundTask"> <BackgroundTasks> <Task Type="systemEvent" /> <Task Type="timer" /> </BackgroundTasks> </Extension> <Extension Category="windows.backgroundTasks" EntryPoint="Tasks.ServicingComplete"> <BackgroundTasks> <Task Type="systemEvent" /> </BackgroundTasks> </Extension> </Extensions>

BR230259.collapse_all(de-de,VS.110).gifAktualisierung zwischengespeicherter Dateien

Sie können Updates für bestimmte Dateien bereitstellen, um Benutzer zu unterstützen, die die App als zentrales Repository zum Nachverfolgen und Verwalten von Dateien verwenden möchten. Beispielsweise kann Microsoft SkyDrive eine Datei nachverfolgen, um sicherzustellen, dass der Benutzer die neueste Version der Datei sieht und Updates für die Datei ausgelöst werden, wenn die SkyDrive-App eine neuere Version bereitstellen kann. Wenn der Benutzer eine neuere Version einer nachverfolgten Datei speichert, kann SkyDrive darüber hinaus ein Update der Version der Datei auslösen, um sicherzustellen, dass SkyDrive immer über die aktuelle Version verfügt. Pro App ist nur eine Instanz dieser Deklaration zulässig. Weitere Informationen über die Dateiauswahl, finden Sie unter Schnellstart: Die Integration mit Dateiauswahlverträgen (Windows Store-Apps) und Die Integration mit Dateiauswahlverträgen (Windows Store-Apps).

BR230259.collapse_all(de-de,VS.110).gifKameraeinstellungen

Die App kann eine benutzerdefinierte Benutzeroberfläche zum Auswählen von Kameraoptionen und von Effekten bereitstellen, wenn zum Aufzeichnen von Fotos oder Videos eine Kamera verwendet wird. Pro App ist nur eine Instanz dieser Deklaration zulässig.

BR230259.collapse_all(de-de,VS.110).gifZertifikate

Mithilfe von digitalen Zertifikaten wird eine Entität gegenüber einer anderen authentifiziert. Beispielsweise werden Zertifikate häufig dazu verwendet, einen Benutzer gegenüber Webdiensten über SSL zu authentifizieren. Diese Erweiterung ermöglicht es Ihnen, ein digitales Zertifikat mit der App zu installieren. Pro App ist nur eine Instanz dieser Deklaration zulässig.

BR230259.collapse_all(de-de,VS.110).gifInhaltsauswahl

Mithilfe dieser Erweiterung kann die Anwendung registriert werden, um Kontaktdaten bereitzustellen. Die App wird in die Liste der Apps aufgenommen, die von Windows immer dann angezeigt wird, wenn der Benutzer Zugriff auf seine Kontakte benötigt. Pro App ist nur eine Instanz dieser Deklaration zulässig.

BR230259.collapse_all(de-de,VS.110).gifDateiöffnungsauswahl

Registriert die App als Dateiöffnungsauswahl, sodass der Inhalt in der App für andere Windows 8-Apps zur Verfügung gestellt wird. Pro App ist nur eine Instanz dieser Deklaration zulässig. Weitere Informationen über die Dateiauswahl, finden Sie unter Schnellstart: Die Integration mit Dateiauswahlverträgen (Windows Store-Apps) und Die Integration mit Dateiauswahlverträgen (Windows Store-Apps).

BR230259.collapse_all(de-de,VS.110).gifDateispeicherungsauswahl

Registriert die App als Dateispeicherungsauswahl. Dadurch steht die App als Speicherort für andere Windows 8-Apps zur Verfügung. Pro App ist nur eine Instanz dieser Deklaration zulässig. For more information about the file picker, see Quickstart: Integrating with file picker contracts (Windows Store apps) and Integrating with file picker contracts (Windows Store apps).

BR230259.collapse_all(de-de,VS.110).gifDateitypzuordnungen

Registriert Dateitypzuordnungen, z. B. ".jpeg", für die jeweilige App. In jeder App sind mehrere Instanzen dieser Deklaration zulässig. Weitere Informationen finden Sie unter So behandeln Sie die erste Aktivierung (Windows Store-Apps mit JavaScript und HTML) (Windows) und Richtlinien und Prüfliste für Dateitypen und URI (Windows Store-Apps) (Windows).

BR230259.collapse_all(de-de,VS.110).gifSpiel-Explorer

Die App kann beim Windows-Jugendschutzsystem als Spiel registriert werden. Erstellen Sie dazu eine GDF-Datei (Game Definition File) als binäre Ressource in der App, und deklarieren Sie diese Ressource im Paketmanifest. Diese Datei enthält Metadaten über das Spiel, wie z. B. die Beurteilung des Spiels bei PEGI, ESRB oder anderen regionalen Bewertungssystemen. Pro App ist nur eine Instanz dieser Deklaration zulässig.

Wenn Sie eine GDF-Datei für das Spiel bereitstellen, kann der Zugriff auf das Spiel von Windows eingeschränkt werden, wenn der Benutzer die Family Safety-Funktionen aktiviert hat.

BR230259.collapse_all(de-de,VS.110).gifEinstellungen für Druckaufgaben

Sie können eine App entwerfen, die eine benutzerdefinierte druckrelevante Benutzeroberfläche anzeigt und direkt mit einem Druckgerät kommuniziert. Wenn Sie die für eine bestimmte Marke oder ein bestimmtes Modell eines Druckgeräts spezifischen Funktionen markieren, können Sie eine umfangreichere, verbesserte Benutzerfreundlichkeit bereitstellen. Pro App ist nur eine Instanz dieser Deklaration zulässig.

BR230259.collapse_all(de-de,VS.110).gifProtokoll

Die App kann vorhandene URI-Schemata für die Kommunikation wie "mailto" verwenden, oder Sie können ein URI-Schema erstellen. Wenn Sie diese Deklaration verwenden, kann sich die App als austauschbarer Protokollhandler registrieren, der mit dem Namen eines angegebenen URI-Schemas verknüpft ist. Sie können mehrere URI-Schemata pro App deklarieren.

BR230259.collapse_all(de-de,VS.110).gifSuche

Sie können der App einen Suchbereich hinzufügen, damit die Benutzer nicht nur den Inhalt der App, sondern auch den Inhalt anderer Apps durchsuchen können. Die Benutzer können die Suchabfrage auch selbst in andere Apps übertragen. Durch die Teilnahme an diesem Vertrag stimmen Sie zu, den Inhalt Ihrer App von anderen Teilnehmern durchsuchen zu lassen und die Suchergebnisse dieser Teilnehmer in Ihrer App anzuzeigen. Die Teilnahme an diesem Vertrag hilft Ihnen, den Datenverkehr und die Verwendung Ihrer App zu steigern. Pro App ist nur eine Instanz dieser Deklaration zulässig.

BR230259.collapse_all(de-de,VS.110).gifZielfreigabe

Sie können Benutzern helfen, Inhalte aus Ihrer App für eine andere App oder einen Dienst freizugeben und umgekehrt. Die Teilnahme am Freigabe-Vertrag bedeutet, dass Sie keinen zusätzlichen Code schreiben oder anderen Entwicklern ein SDK für Ihre App zur Verfügung stellen müssen, um Inhalte freizugeben. Apps, die den Freigabe-Vertrag unterstützen, können Inhalte für und von allen anderen Apps automatisch freigeben, die den Vertrag ebenfalls unterstützen. Die Teilnahme an diesem Vertrag hilft Ihnen, den Datenverkehr und die Verwendung Ihrer App zu steigern. Pro App ist nur eine Instanz dieser Deklaration zulässig.

Inhalts-URIs

Verwenden Sie diese Seite, um URIs zu konfigurieren, die über Zugriff auf die Webstandards für Geolocation sowie über Zugriff auf die Zwischenablage verfügen. Um Geolocation zu verwenden, müssen Sie diese App-Funktion auch im Paketmanifest deklarieren. URIs können Platzhalterzeichen in Unterdomänennamen enthalten, (z. B. http://*.microsoft.com). Diese Seite wird nur angezeigt, wenn es sich bei der App um eine App im Windows Store handelt, die unter Verwendung von JavaScript erstellt wurde.

BR230259.collapse_all(de-de,VS.110).gifURI

Der URI, auf den die App entweder zugreifen kann oder nicht.

BR230259.collapse_all(de-de,VS.110).gifRegel

Geben Sie an, ob der URI ein- oder ausgeschlossen werden soll.

BR230259.collapse_all(de-de,VS.110).gifNeuen URI hinzufügen

Öffnet ein neues Textfeld, in dem Sie einen weiteren URI zur Liste hinzufügen können.

Verpacken

Verwenden Sie diese Seite, um die Eigenschaften festzulegen, mit denen das Paket bei der Bereitstellung identifiziert und beschrieben wird.

BR230259.collapse_all(de-de,VS.110).gifPaketname

Gibt den eindeutigen Namen an, der das Paket im System identifiziert. Bei Hochladen des Pakets auf den Store wird der Name ersetzt. Beim Paketnamen wird die Groß-/Kleinschreibung berücksichtigt. Verwenden Sie Paketanzeigename, um Benutzern einen Paketnamen anzuzeigen. Diese Zeichenfolge darf nicht mit einem Punkt enden und keiner der folgenden Zeichenfolgen entsprechen: "CON", "PRN", "AUX", "NUL", "COM1", "COM2", "COM3", "COM4", "COM5", "COM6", "COM7", "COM8", "COM9", "LPT1", "LPT2", "LPT3", "LPT4", "LPT5", "LPT6", "LPT7", "LPT8" und "LPT9".

BR230259.collapse_all(de-de,VS.110).gifPaketanzeigename

Gibt den Anzeigenamen der App an, der im Store angezeigt wird. Bei Hochladen des Pakets auf den Store wird der Name ersetzt.

BR230259.collapse_all(de-de,VS.110).gifLogo

Gibt das Bild an, das auf der Beschreibungsseite vom Store für das Produkt angezeigt wird.

BR230259.collapse_all(de-de,VS.110).gifVersion

Eine Versionszeichenfolge in Vierernotation, "Major.Minor.Build.Revision".

BR230259.collapse_all(de-de,VS.110).gifHerausgeber

Gibt das Betrefffeld des Signierungszertifikats an, das zum Authentifizieren des Pakets verwendet wird. Bei Hochladen des Pakets auf den Store wird der Name ersetzt. Weitere Informationen finden Sie unter Signieren eines App-Pakets (Windows Store-Apps).

BR230259.collapse_all(de-de,VS.110).gifZertifikat auswählen

Öffnet ein Dialogfeld, in dem Sie ein Zertifikat auswählen oder erstellen können. Weitere Informationen finden Sie unter Signieren eines App-Pakets (Windows Store-Apps).

BR230259.collapse_all(de-de,VS.110).gifAnzeigename des Herausgebers

Gibt den Namen an, der im Feld "Herausgebername" auf der Website des Entwicklerportals verwendet wird. Bei Hochladen des Pakets auf den Store wird der Name ersetzt.

BR230259.collapse_all(de-de,VS.110).gifPaketfamilienname

Ein eindeutiger Name, der das Paket im System identifiziert und aus dem Paketnamen und einem Hash der Herausgeberzeichenfolge besteht.

Siehe auch

Konzepte

Verpacken der Windows Store-App mit Visual Studio 2012

Weitere Ressourcen

App-Paketmanifest

Schnellstart: Erstellen einer Standardkachel im Manifest-Editor von Microsoft Visual Studio (Windows Store-Apps) (Windows)

Schemareferenz des Paketmanifests

Anwendungsressourcen und Lokalisierungsbeispiel