티스토리 뷰

Windows App과의 연동

Win32 프로그램은 WSL 환경에서 경로만 잘 지정하면 실행할 수 있지만, Windows App은 직접 실행이 불가능하여

Windows 쪽에 배치파일(cmd 스크립트)를 추가로 생성해 주어야 함.

  1. Powershell 에서 App 목록을 추출
PS> get-appxpackage > app_list.txt
  1. app_list.txt 에서 연동할 App을 검색하여 InstallLocation, PackageFamilyName 두 값을 확인
Name              : Microsoft.Office.OneNote
...
...
InstallLocation   : C:\Program Files\WindowsApps\Microsoft.Office.OneNote_16001.13127.20190.0_x64__8wekyb3d8bbwe
IsFramework       : False
PackageFamilyName : Microsoft.Office.OneNote_8wekyb3d8bbwe
...
...
  1. InstallLocation 으로 이동해서 AppxManifest.xml 파일을 텍스트 에디터로 오픈

  2. Executable= 키워드로 검색해서 Application 노드를 찾아 Id 속성을 확인

...
...
  <Applications>
    <Application Id="microsoft.onenoteim" Executable="onenoteim.exe" EntryPoint="Executable">
...
...
  1. 명령 프롬프트 또는 PowerShell에서 아래의 명령으로 실행되는지 확인
PS> explorer.exe shell:appsFolder\[PackageFamilyName]]![Application ID]

### ex
PS> explorer.exe shell:appsFolder\Microsoft.Office.OneNote_8wekyb3d8bbwe!microsoft.onenoteim
  1. 위의 명령을 cmd 파일로 작성하고 cmd 파일을 Win32 App 형태로 연동
반응형

'WSL' 카테고리의 다른 글

kali-win-kex 에서 MS Office 실행하기  (0) 2020.09.02
kali-win-kex 설정  (0) 2020.09.02
kali-win-kex 설치  (0) 2020.09.02
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
글 보관함