Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
I metadati del dispositivo sono deprecati e verranno rimossi in una versione futura di Windows. Per informazioni sulla sostituzione di questa funzionalità, vedere Driver Package Container Metadata.For information about the replacement for this functionality, see Driver Package Container Metadata.
È possibile specificare varie applicazioni per il dispositivo, tra cui l'app per dispositivi di Microsoft Store e le applicazioni con privilegi.
L'app per dispositivi UWP viene scaricata e installata quando un utente si connette per la prima volta a un dispositivo. Le applicazioni con privilegi hanno accesso speciale al dispositivo. È possibile specificare solo una di ognuna di esse.
Per specificare l'app per dispositivi di Microsoft Store
- Fare clic sulla scheda Applicazioni .
- Compilare i campi seguenti:
- Nome pacchetto. Immettere il valore dell'attributo Name nell'elemento Identity nell'elemento Package del manifesto dell'applicazione. Il nome del pacchetto deve essere ottenuto dopo la creazione di un invio di app a Microsoft Store, perché il nome del pacchetto viene modificato dal processo di invio a Microsoft Store. Vedi Compilazione di app per dispositivi UWP per altre info su come associare l'app a Microsoft Store e copiare i valori aggiornati nel manifesto dell'app.
- Autore. Immettere il valore dell'attributo Publisher nell'elemento Identity nell'elemento Package del manifesto dell'applicazione. Il nome del server di pubblicazione deve corrispondere a quello nel certificato per sviluppatore usato per firmare il pacchetto e i metadati.
- ID app. Immettere il valore dell'attributo ID nell'elemento Application del manifesto dell'applicazione.
- Gestori di notifica. Per informazioni sui gestori di notifica, vedere Informazioni di riferimento sullo schema dei metadati del dispositivo.
Il nome del pacchetto, il server di pubblicazione e l'ID app devono corrispondere alle informazioni nel pacchetto dell'app .appxmanifest.
Il codice XML seguente è un esempio del manifesto dell'applicazione:
<?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">
Per visualizzare il nome del pacchetto e il server di pubblicazione
- Apri la soluzione dell'app in Visual Studio.
- Fare clic sul manifesto dell'app in Esplora soluzioni.
- Fare doppio clic su Package.appxmanifest.
- Nella scheda Creazione pacchetti esaminare i campi Nome pacchetto e Server di pubblicazione .
Per visualizzare l'ID app
- Apri la soluzione dell'app in Visual Studio.
- Fare clic sul manifesto dell'app in Esplora soluzioni.
- Fare clic con il pulsante destro del mouse su Package.appxmanifest.
- Selezionare Visualizza codice.
Applicazioni con privilegi
Affinché l'app per dispositivi di Microsoft Store abbia accesso alle interfacce dispositivo con privilegi, l'app deve essere specificata in Applicazioni con privilegi.
Per specificare le applicazioni con privilegi, compilare i campi seguenti in Applicazione con privilegi:
Annotazioni
Per altre informazioni sulla chiave della proprietà dell'interfaccia del dispositivo con privilegi, vedere DEVPKEY_DeviceInterface_Restricted.
- Nome pacchetto. Immettere il valore dell'attributo Name nell'elemento Identity nell'elemento Package del manifesto dell'applicazione.
- Autore. Immettere il valore dell'attributo Publisher nell'elemento Identity nell'elemento Package del manifesto dell'applicazione.
- Se l'applicazione con privilegi accede a un driver personalizzato, selezionare AccessCustomDriver.
Il codice XML seguente è un esempio di manifest dell'applicazione, che mostra i campi Identity Name, Publisher e Application Id immessi nella Creazione guidata per i metadati del dispositivo.
<?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>
Il codice XML seguente è un esempio degli elementi del codice XML generato dalla Gestione guidata dei metadati del dispositivo, che corrispondono ai campi del manifest dell'applicazione.
<?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>