명령줄에서 Windows 10 앱을 어떻게 시작할 수 있나요?

명령줄에서 Windows 10 앱을 어떻게 시작할 수 있나요?

인터넷의 다른 곳에서는 UWP 앱이라고도 불리는 "Windows 10 앱"을 시작하는 '가장 좋은' 방법은 'shell:' 프로토콜을 사용하는 새로운 explorer.exe 프로세스를 이용하는 것이라는 조언이 있습니다. 자체 프로토콜)

param([string]$AppName)

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

return $Path

그러나 이 스크립트를 호출하면

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

그렇다면 인수를 전달하여 명령줄/PowerShell을 통해 스토어 앱(데스크톱 또는 UWP)을 어떻게 시작할 수 있습니까?

답변1

노력하다:

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

관련 정보