C# Подавить предупреждение о ссылке на COM библиотеку WMPLib

Убрать предупреждение о ссылке на COM библиотеку WMPLib

Processing COM reference "WMPLib" from path "C:\WINDOWS\system32\wmp.dll". At least one of the arguments for 'IWMPGraphEventHandler.NotifyAcquireCredentials' cannot be marshaled by the runtime marshaler. Such arguments will therefore be passed as a pointer and may require unsafe code to manipulate

После добавления в проект элемента для воспроизведения видео Windows Media Player в списке ошибок появляются предупреждения.

Suppress Warning WMPLib

Предупреждение о ссылке на COM библиотеку WMPLib



Для исправления этих предупреждений можно поменять платформу компиляции своего приложения на 4 версию .Net фреймвока. Таких советов в сети можно много найти.
Но есть путь проще (я не знаю насколько он более правильный)
В файле проекта .csproj в секцию

<PropertyGroup>

первой строкой нужно добавить:

 
<ResolveComReferenceSilent>True</ResolveComReferenceSilent>

Suppress Warning WMPLib Resolve

Убрать предупреждения о ссылке на COM библиотеку WMPLib



После этого предупреждения исчезнут.


Оставить комментарий