Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ważne
Metadane urządzenia są przestarzałe i zostaną usunięte w przyszłej wersji systemu Windows. Aby uzyskać informacje o zastąpieniu tej funkcji, zobacz Driver Package Container Metadata (Metadane kontenera pakietów sterowników).
Możesz określić różne aplikacje dla urządzenia, w tym aplikację urządzenia ze Sklepu Microsoft i aplikacje uprzywilejowane.
Aplikacja urządzenia platformy UWP jest pobierana i instalowana po pierwszym połączeniu urządzenia przez użytkownika. Aplikacje uprzywilejowane mają specjalny dostęp do urządzenia. Można określić tylko jeden z nich.
Aby określić aplikację sklepu Microsoft Store na urządzenie
- Kliknij kartę Aplikacje .
- Wypełnij następujące pola:
- Nazwa pakietu. Wprowadź wartość atrybutu Name w elemecie Identity w elemecie Package manifestu aplikacji. Nazwa pakietu powinna zostać uzyskana po przesłaniu aplikacji do Sklepu Microsoft Store, ponieważ nazwa pakietu jest zmieniana przez proces przesyłania do Sklepu Microsoft. Aby uzyskać więcej informacji na temat sposobu kojarzenia aplikacji dla urządzeń UWP ze sklepem Microsoft Store i kopiowania zaktualizowanych wartości do manifestu aplikacji, zobacz Tworzenie aplikacji dla urządzeń UWP.
- Wydawca. Wprowadź wartość atrybutu Publisher w elemecie Identity w elemecie Package manifestu aplikacji. Nazwa wydawcy powinna być taka sama jak nazwa wydawcy w certyfikacie dewelopera używanym do podpisywania pakietu i metadanych.
- Identyfikator aplikacji. Wprowadź wartość atrybutu ID w elemecie Application manifestu aplikacji.
- Programy obsługi powiadomień. Aby uzyskać informacje o programach obsługi powiadomień, zobacz Dokumentacja schematu metadanych urządzenia.
Nazwa pakietu, wydawca i identyfikator aplikacji muszą być zgodne z informacjami w pakiecie aplikacji appxmanifest.
Poniższy kod XML jest przykładem manifestu aplikacji:
<?xml version="1.0" encoding="utf-8" ?>
<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest">
<Identity Name="Microsoft.SDKSamples.MoFx2App" Version="1.0.0.0" Publisher="CN=Microsoft\O=Microsoft Corp\L=Redmond\S=WA\C=US" ResourceId="NorthAmerica" />
<Properties>
<DisplayName>MoFx2App SDK Sample</DisplayName>
<Description>MoFx2App SDK Sample</Description>
<Logo>images\tile-sdk.png</Logo>
</Properties>
<Resources>
<Resource Language="en-us" />
</Resources>
<Applications>
<Application Id="Microsoft.SDKSamples.MoFx2App" DisplayName="MoFx2App" Logo="images\tile-sdk.png" SmallLogo="images\tile-sdk.png" EntryPointType="startPage" EntryPoint="default.html">
Aby wyświetlić nazwę pakietu i wydawcę
- Otwórz rozwiązanie aplikacji w programie Visual Studio.
- Kliknij manifest aplikacji w Eksploratorze rozwiązań.
- Kliknij dwukrotnie plik Package.appxmanifest.
- Na karcie Tworzenie pakietów przejrzyj pola Nazwa pakietu i Wydawca .
Aby wyświetlić identyfikator aplikacji
- Otwórz rozwiązanie aplikacji w programie Visual Studio.
- Kliknij manifest aplikacji w Eksploratorze rozwiązań.
- Kliknij prawym przyciskiem myszy plik Package.appxmanifest.
- Wybierz pozycję Wyświetl kod.
Aplikacje uprzywilejowane
Aby aplikacja urządzenia ze Sklepu Microsoft miała dostęp do uprzywilejowanych interfejsów urządzeń, należy określić aplikację w obszarze Aplikacje uprzywilejowane.
Aby określić aplikacje uprzywilejowane, wypełnij następujące pola w obszarze Aplikacja uprzywilejowana:
Uwaga
Aby uzyskać więcej informacji na temat klucza właściwości interfejsu urządzenia uprzywilejowanego, zobacz DEVPKEY_DeviceInterface_Restricted.
- Nazwa pakietu. Wprowadź wartość atrybutu Name w elemecie Identity w elemecie Package manifestu aplikacji.
- Wydawca. Wprowadź wartość atrybutu Publisher w elemecie Identity w elemecie Package manifestu aplikacji.
- Jeśli aplikacja uprzywilejowana uzyskuje dostęp do sterownika niestandardowego, wybierz pozycję AccessCustomDriver.
Poniższy kod XML jest przykładem manifestu aplikacji, pokazującego pola Nazwa tożsamości, Wydawca i Identyfikator aplikacji wprowadzone w Kreatorze tworzenia metadanych urządzenia:
<?xml version="1.0" encoding="utf-8"?>
<Package xmlns="http://schemas.microsoft.com/appx/2010/manifest">
<Identity Name="64022FABRIKAM.FabrikamDeviceApp" Publisher="CN=05558413-FFF6-4AA5-8176-AD43036533FA" Version="1.0.0.0" />
<Properties>
<DisplayName>Fabrikam Device App</DisplayName>
<PublisherDisplayName>Fabrikam</PublisherDisplayName>
<Logo>Assets\storeLogo-sdk.png</Logo>
</Properties>
<Prerequisites>
<OSMinVersion>6.2</OSMinVersion>
<OSMaxVersionTested>6.2</OSMaxVersionTested>
</Prerequisites>
<Resources>
<Resource Language="x-generate" />
</Resources>
<Applications>
<Application Id="DeviceAppForPrinters" Executable="$targetnametoken$.exe"
EntryPoint="DeviceAppForPrinters.App">
<VisualElements DisplayName="Fabrikam Device App" Logo="Assets\squareTile-sdk.png"
SmallLogo="Assets\smallTile-sdk.png" Description="DeviceAppForPrinters" ForegroundText="light" BackgroundColor="#00b2f0" ToastCapable="true">
<DefaultTile ShowName="allLogos" ShortName="App4PrinterCS" WideLogo="Assets\tile-sdk.png" />
<SplashScreen Image="Assets\splash-sdk.png" BackgroundColor="#00b2f0" />
</VisualElements>
<Extensions>
<Extension Category="windows.backgroundTasks"
EntryPoint="Fabrikam.Printing.PrintApp.PrintNotificationHandler">
<BackgroundTasks>
<Task Type="systemEvent" />
</BackgroundTasks>
</Extension>
<Extension Category="windows.printTaskSettings"
Executable="$targetnametoken$.exe" EntryPoint="DeviceAppForPrinters.App" />
</Extensions>
</Application>
</Applications>
</Package>
Poniższy kod XML jest przykładem elementów w kodzie XML wygenerowanym przez Kreatora tworzenia metadanych urządzenia, które odpowiadają polam Manifest aplikacji:
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<SoftwareInfo xmlns="http://schemas.microsoft.com/windows/2010/08/DeviceMetadata/SoftwareInfo">
<DeviceCompanionApplications>
<Package>
<Identity Name="64022FABRIKAM.FabrikamDeviceApp"
Publisher="CN=05558413-FFF6-4AA5-8176-AD43036533FA" />
<Applications>
<Application Id="DeviceAppForPrinters">
<DeviceNotificationHandlers>
<DeviceNotificationHandler
EventID="PrintNotificationHandler"
EventAsset="Fabrikam.Printing.PrintApp.PrintNotificationHandler" />
</DeviceNotificationHandlers>
</Application>
</Applications>
</Package>
</DeviceCompanionApplications>
<PrivilegedApplications>
<Package>
<Identity Name="64022FABRIKAM.FabrikamDeviceApp"
Publisher="CN=05558413-FFF6-4AA5-8176-AD43036533FA"
AccessCustomDriver="false" />
</Package>
</PrivilegedApplications>
</SoftwareInfo>