Microsoft Store에서 설치한 UWP 앱은 유형에 따라 .exe 실행파일이 없는 프로그램이 있습니다. 예) 넷플릭스
이런 앱을 특정 프로그램이나 스트림덱에 연결하여 명령어로 실행하는 방법이 있습니다.
PowerShell 실행
파워셀에서 아래 명령어를 실행합니다.
Get-AppxPackage | Where-Object {$_.Name -like "*netflix*"}
검색할 문자열 일부를 와일드카드로 감싸면 됩니다.
다음과 같은 결과가 나타납니다.
InstallLocation 의 경로 값을 복사하여 탐색기 주소표시줄에 입력합니다.
WindowsApps 폴더는 사용자 접근 권한이 막혀있어 권한을 얻기 전에는 접속이 불가능하여 각 App 폴더로 직접 이동해야 합니다.
위 명령어의 결과에서 PackageFamilyName 값을 복사합니다.
탐색기 실행
AppxManifest.xml 파일을 편집기로 엽니다.
Applications>Application Id 속성값을 복사합니다.
PowerShell 최종 명령
PS C:\> start explorer.exe shell:AppsFolder\PackageFamilyName!Application Id
위에서 복사한 값들을 위 명령에 대입합니다. 값과 값 사이에 !(느낌표)를 삽입해야 합니다.
start explorer.exe shell:AppsFolder\4DF9E0F8.Netflix_mcm4njqhnhss8!Netflix.App
위와 같은 명령을 실행하면 넷플릭스가 실행됩니다.
명령어를 직접 연결할 수 없는 경우에는 배치 파일을 만들면 됩니다.
배치 파일
빈 텍스트 파일을 만들고 파일명을 아무개.bat 으로 변경합니다. 파일을 편집기로 열고
위에서 완성된 명령어를 붙여 넣고 저장합니다.
start explorer.exe shell:AppsFolder\4DF9E0F8.Netflix_mcm4njqhnhss8!Netflix.App
해당 파일을 외부 프로그램에 연결하면 앱을 실행할 수 있습니다.
참조
Get-AppxPackage (Appx) | Microsoft Learn