티스토리 뷰
Windows App과의 연동
Win32 프로그램은 WSL 환경에서 경로만 잘 지정하면 실행할 수 있지만, Windows App은 직접 실행이 불가능하여
Windows 쪽에 배치파일(cmd 스크립트)를 추가로 생성해 주어야 함.
- Powershell 에서 App 목록을 추출
PS> get-appxpackage > app_list.txt
- 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
...
...
-
InstallLocation 으로 이동해서 AppxManifest.xml 파일을 텍스트 에디터로 오픈
-
Executable= 키워드로 검색해서 Application 노드를 찾아 Id 속성을 확인
...
...
<Applications>
<Application Id="microsoft.onenoteim" Executable="onenoteim.exe" EntryPoint="Executable">
...
...
- 명령 프롬프트 또는 PowerShell에서 아래의 명령으로 실행되는지 확인
PS> explorer.exe shell:appsFolder\[PackageFamilyName]]![Application ID]
### ex
PS> explorer.exe shell:appsFolder\Microsoft.Office.OneNote_8wekyb3d8bbwe!microsoft.onenoteim
- 위의 명령을 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 |
댓글