에러 메시지

Failed to load the dll from 
[C:\Program Files\WindowsApps\Microsoft.PowerShell_7.5.0.0_x64__8wekyb3d8bbwe\hostfxr.dll], 
HRESULT: 0x80070005
  • "HRESULT: 0x80070005" 이것은 access deined 관련 exception이었다.

빌드 파일을 생성할 떄는 문제가 없었는데, `cmkae --build build`를 통해 프로젝트 빌드를 하니 에러 발생. 뭔가 권한 문제처럼 생겨서 찾아보니, powerhsell이라고 다 같은 powershell이 아니었다.

 

Microsft store powerhsell vs github powershell

microsoft store의 앱 (UWP 앱)은 샌드박스 방식으로 실행되므로 스토어에서 설치한 powerhsell도 마찬가지로 엄격하게 제한된 환경에서 동작한다. 그래서 시스템 리소스에 직접 접근을 하지 못하기에 시스템 dll 파일과 같은 것들도 접근에 제한을 받는다.

 

그러므로 Microsoft Store 말고 github의 release를 받아 설치해서 사용하는 것이 정신건강에 이롭다.

 

 

참고 자료