GOOGLE ADS

sábado, 16 de abril de 2022

¿Cómo proporciono un Uri como ms:appx:/// a la clase Process para iniciar un nuevo proceso?

Quiero iniciar un proceso usando Process.start(), sin embargo, mi.exe está incrustado en mi aplicación y puedo acceder a él usando ms-appx:///. Process.filename espera una cadena mientras puedo obtener un StorageFile haciendo

StorageFile A = await await Windows.Storage.StorageFile.GetFileFromApplicationUriAsync(new URi(ms-appx:////blahblah);

¿Cómo paso esto a Process.StorageInfo.filename? Como esto espera una cadena


Solución del problema

Si desea iniciar su archivo.exe que está incrustado dentro de su proyecto UWP, le sugiero que use el método FullTrustProcessLauncher.LaunchFullTrustProcessForCurrentAppAsync. Este método podría iniciar directamente el archivo.exe desde su aplicación para UWP.

Hay tres pasos que debes hacer:

  • Agregue las extensiones de escritorio de Windows para UWP como referencia en su aplicación para UWP.


  • Agregue la windows.fullTrustProcessextensión dentro del archivo Manifiesto de su aplicación. Puede consultar este documento como muestra y contiene todos los detalles.


  • llama al LaunchFullTrustProcessForCurrentAppAsyncmétodo así:

    await FullTrustProcessLauncher.LaunchFullTrustProcessForCurrentAppAsync();

  • No hay comentarios:

    Publicar un comentario

    Regla de Firestore para acceder a la generación de subcolección Permisos faltantes o insuficientes

    Tengo problemas con las reglas de Firestore para permitir el acceso a algunos recursos en una subcolección. Tengo algunos requests document...