Vous pouvez suivre ces instructions:
Modifier la plate-forme cible en ouvrant votre fichier .csproj avec un éditeur externe et ajoutez la ligne
<TargetPlatformVersion>8.0</TargetPlatformVersion>
comme pour cet exemple
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{6D41F51D-5A85-4826-9868-14FB3591F280}</ProjectGuid>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>WindowsFormsApplication1</RootNamespace>
<AssemblyName>UseWindowsMediaTranscodingAPI</AssemblyName>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<TargetPlatformVersion>8.0</TargetPlatformVersion>
</PropertyGroup>
Rechargez la solution et ajoutez une référence à Windows Core Media DLL
Cela devrait déjà être compilé.
De plus pour pouvoir la cartographie des événements poignée et méthodes async vous devez ajouter la référence à la dll du système:
C: \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework.NETCore \ v4.5 \ System.Runtime.InteropServices.WindowsRuntime
Rappelez-vous que l'application ne fonctionnera que sur Windows 10.
Source: https://blogs.msdn.microsoft.com/cdndevs/2013/10/02/using-windows-8-winrt-apis-in-net-desktop-applications/
Désolé d'être si nooby, je peux déjà sentir les bas votes :( –
Il ne s'agit pas d'un package Nuget distinct, il fait partie de Windows Runtime APi. Est-ce que vous ciblez UWP? –
Non, c'est juste une application Visual C# dans .NET –