¿Cómo se puede iniciar una aplicación de Windows 10 desde la línea de comandos?

¿Cómo se puede iniciar una aplicación de Windows 10 desde la línea de comandos?

En otras partes de Internet, se recomienda que la "mejor" forma de iniciar una "aplicación de Windows 10", también conocida como aplicación para UWP, es a través de un nuevo proceso explorer.exe, utilizando el protocolo "shell:" (si no se ha registrado, es propio protocolo)

param([string]$AppName)

$Path="shell:appsfolder\"+(Get-AppXPackage | where{$_.Name -match "$AppName"} | select -expandproperty packagefamilyname)+"!App"

return $Path

sin embargo, llamar a este script da como resultado

PS C:\Users\RyanLeach\Documents\WindowsPowerShell\Scripts> $ShareX = ./findapp.ps1 ShareX

PS C:\Users\RyanLeach\Documents\WindowsPowerShell\Scripts> $ShareX
shell:appsfolder\19568ShareX.ShareX_egrzcvs15399j!App

PS C:\Users\RyanLeach\Documents\WindowsPowerShell\Scripts> Start-Process -FilePath $ShareX
Start-Process : This command cannot be run due to the error: The system cannot find the file specified.
At line:1 char:1
+ Start-Process -FilePath $ShareX
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Start-Process], InvalidOperationException
    + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand

Entonces, ¿cómo se puede iniciar una aplicación de la Tienda (Escritorio o UWP) a través de la línea de comandos/PowerShell, pasando argumentos?

Respuesta1

Intentar:

Start-Process -FilePath "explorer.exe"  "shell:appsFolder\19568ShareX.ShareX_egrzcvs15399j!App"

información relacionada