Delen via


Versies van de uitvoeringsprovider controleren in Windows ML

De meeste uitvoeringsproviders in Windows ML worden dynamisch verkregen via Windows Update tijdens runtime, zoals te zien is in het initialiseren van uitvoeringsproviders en bijgewerkte versies worden automatisch bijgewerkt (met compatibele updates) zoals beschreven in updateuitvoeringsproviders, wat betekent dat de versie van het EP in de loop van de tijd kan variëren.

Raadpleeg de documenten van ondersteunde uitvoeringsproviders om te zien welke uitvoeringsproviders beschikbaar zijn en hun releasegeschiedenis.

De EP-versie van uw eindgebruiker controleren

U kunt programmatisch de versie van een uitvoeringsprovider (EP) controleren die op het apparaat aanwezig is door de eigenschap PackageId op ExecutionProvider te inspecteren.

Als het EP nog niet aanwezig is, retourneert PackageId null.

// Get all EPs compatible with this device
var providers = ExecutionProviderCatalog.GetDefault().FindAllProviders();

// For each provider
foreach (var provider in providers)
{
    // Log the name
    Debug.WriteLine($"Windows ML EP: {provider.Name}");

    // Log the version
    if (provider.PackageId != null)
    {
        var v = provider.PackageId.Version;
        Debug.WriteLine($"Version: {v.Major}.{v.Minor}.{v.Build}.{v.Revision}");
    }
    else
    {
        Debug.WriteLine("Version: Not installed");
    }
}

Op een apparaat waarop het QNN EP is geïnstalleerd, voert deze code het volgende uit...

Windows ML EP: QNNExecutionProvider
Version: 1.8.27.0

De EP-versie van uw eigen apparaat controleren

U kunt ook eenvoudig controleren welke versie van een EP op uw ontwikkelapparaat is geïnstalleerd met behulp van PowerShell.

Get-AppxPackage MicrosoftCorporationII.WinML.*

Op een apparaat waarop de QNN EP is geïnstalleerd, wordt het volgende uitgevoerd...

Name              : MicrosoftCorporationII.WinML.Qualcomm.QNN.EP.1.8
Publisher         : CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
Architecture      : Arm64
ResourceId        :
Version           : 1.8.27.0
...

Zie ook