com:ComServer
Dichiara un punto di estensione del pacchetto di tipo windows.comServer. L'estensione comServer può includere quattro tipi di registrazioni: ExeServer, SurrogateServer, ProgId o TreatAsClass.
Gerarchia degli elementi
<com:ComServer>
Sintassi
<com:ComServer>
<!-- Child elements -->
com:ExeServer{0,1000},
com:SurrogateServer{0,1000},
com:ProgId{0,10000},
com:TreatAsClass{0,10000}
</com:ComServer>
Chiave
{}
intervallo specifico di occorrenze
Attributi ed elementi
Attributi
Nessuno.
Elementi figlio
Elemento figlio | Descrizione |
---|---|
com:ExeServer | Registra un ExeServer con una o più registrazioni di classe. |
com:SurrogateServer | Registra un SurrogateServer con una o più registrazioni di classe. |
com:ProgId | Identificatore programmatico (ProgID) che può essere associato a un CLSID. |
com:TreatAsClass | Registrazione che corrisponde a una registrazione CLSID con la sottochiave TreatAs. |
Elementi padre
Elemento padre | Descrizione |
---|---|
com:Extension | Fornisce funzionalità per esporre le registrazioni COM ai client all'esterno del pacchetto dell'app. |
Commenti
Nei pacchetti multi-applicazione è importante inserire la registrazione del server COM nell'elemento manifesto Application/Application corretto, perché i processi del server COM verranno eseguiti con l'identità dell'elemento Applications/Application predecessore.
I server COM registrati nel manifesto ottengono sempre il comportamento Activate As Package (AAP), il che significa che il server COM viene eseguito con il token predefinito della sessione utente con le attestazioni di pacchetto e applicazione aggiunte. Ciò è diverso dal comportamento di attivazione predefinito dei server COM registrati in modo classico, in cui il server COM viene eseguito con il token del client. Per la maggior parte delle applicazioni, questa differenza non sarà evidente perché i client in genere vengono eseguiti con il token predefinito della sessione utente. Altri comportamenti di attivazione, ad esempio RunA, non sono supportati.
Nota
Le registrazioni in comServer che dipendono da un'altra registrazione (ad esempio, un ProgId fa riferimento a una classe) devono trovarsi nella stessa estensione comServer .
È possibile avere più estensioni comServer nell'elemento Applications/Application, ma non è né necessario né consigliato.
Requisiti
Elemento | Valore |
---|---|
Namespace | http://schemas.microsoft.com/appx/manifest/com/windows10 |
Minimum OS Version | Windows 10 versione 1703 (Build 15063) |