Programáticamente cambie el fondo de la pantalla de bloqueo de Windows 10 (en el escritorio)

¿Cómo puedo cambiar / configurar mediante programación la imagen de fondo de la pantalla de bloqueo (usando VB.NET, C # o Visual C ++)? Estoy usando Win 10 Pro y tengo Visual Studio 2017 Pro.

He echado un vistazo en línea, pero la mayoría de las soluciones no parecen funcionar. Por ejemplo

AmbosChange Win 10 Lockscreen Image Mutiple Times C # WPF yCambie la imagen de fondo de la pantalla de bloqueo de Windows en C # proporcionar código de muestra pero las importacionesSystem.Windows.Media.Imaging, Windows.Storage, Windows.Storage.Streams, Windows.System.UserProfile no se puede encontrar cuando pego el código. ¿Necesito agregar referencias específicas? Bloquear muestra de personalización de pantalla parece muy prometedor, pero al abrir el archivo de solución / proyecto, Visual Studio arroja un error que dice que el formato proporcionado no se puede leer.

La mayoría de las fuentes (tambiénWindows Dev Center - LockScreen Class) parece sugerir
Windows.System.UserProfile.LockScreen.SetImageFileAsync(file);
pero aparentemente me falta el espacio de nombres / importación / paquete específico para que se ejecute.

Cualquier ayuda sería apreciada

Respuestas a la pregunta(2)

Su respuesta a la pregunta