답변:
기본적으로 Windows 스토어 앱을 빌드 할 때 로컬 테스트를 위해 임시 키를 사용하여 서명됩니다. 이를 위해서는 개발자가 Microsoft로부터 개발자 라이센스 를 얻어야합니다. 이 라이센스 는 무료이며 누구나 등록 할 수 있습니다. 하나를 얻는 데 관심이 있다면 아래 링크 섹션을 참조하십시오.
이제 개발자 라이센스가 설치된 PC는 광범위하게 개방되어 있습니다. 정의에 따라 라이센스는 개발자 만 앱을 빌드하고 테스트하는 데 사용되기 때문입니다. 최종 사용자는 명백한 보안상의 이유로 타사 앱을 의도적으로 설치하기 위해이 방법을 사용 하지 않아야합니다. 대신 Microsoft가 고급 / 엔터프라이즈 사용자가 따르기를 원하는 "적절한"사이드 로딩 방법이 있습니다 (일반 사용자의 경우 Windows 스토어에서만 Microsoft 승인 앱을 다운로드하여 설치하는 것이 권장되는 안전한 방법입니다).
"적절한"사이드 로딩은 관련 그룹 정책 에있는 설정을 Local Computer Policy / Computer Configuration / Administrative Templates / Windows Components / App Package Deployment
호출 설치하도록 허용 신뢰할 수있는 모든 앱을 처음 활성화 할 것을 요구 :
경우 로컬 그룹 정책 편집기 (예 : 코어 또는 RT에 등)을 사용할 수는 없습니다, 당신은의 값을 설정할 수 있습니다 HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps
에 대한 레지스트리 키 1 .
참고 : 설정 이름에 따라 신뢰할 수있는 앱만 사이드로드 할 수 있습니다. 이것은 PC에 앱 서명에 사용 된 것과 일치하는 인증서가 있어야한다는 것을 의미합니다 (즉, 대상 PC에서 신뢰할 수있는 CA가 앱에 서명해야 함). 이 방법을 사용하여 인증되지 않은 / 신뢰할 수없는 앱을 설치할 수 없습니다 (그리고 왜 원하십니까?)
물론 이것은 길고 힘든 과정을 약속하는 첫 단계 일뿐입니다! 이제 Windows 8 Enterprise / Pro 도메인에 가입되지 않은 PC에서 비 스토어 앱의 사이드로드 를 활성화하려면 엔터프라이즈 사이드로드 제품 키 를 활성화해야 합니다. 나중에이 특수 키에 대해 자세히 알아보십시오.
또는 Windows 8 Enterprise / Server 2012에서만 위에서 언급 한 그룹 정책 설정이 활성화 된 Active Directory 도메인에 PC를 가입시킴으로써 사이드 로딩을 활성화 할 수 있습니다. Windows RT는 도메인에 가입 할 수 없으므로 위에서 언급 한대로 엔터프라이즈 측로드 제품 키 를 사용하는 것이 유일한 해결책입니다 .
지금까지 살펴본 후에는 PowerShell 프롬프트에서 다음과 유사한 명령을 입력하여 개발자로부터 .appx 패키지 를 구하여 (및 모든 종속 앱 패키지) 설치할 수 있습니다.
Add-AppxPackage C:\app1.appx –DependencyPath C:\winjs.appx
개발자는 앱별 PowerShell 스크립트 (예 : 사용자 가 답변에서 언급 한대로 Visual Studio에서 만든 스크립트)를 제공했을 수도 있지만 이러한 스크립트에는 위에서 설명한 최종 사용자에게 권장되지 않는 개발자 라이센스가 필요할 수 있습니다.
사이드로드 된 앱 목록을 설치하려면 관리자 권한으로 PowerShell을 열고 다음 명령을 입력하십시오.
Get-AppxPackage -AllUsers
DISM (배포 이미지 서비스 및 관리) 명령 줄 도구 또는 PowerShell cmdlet을 사용하여 Windows 이미지에 Windows 스토어 라이선스가없는 앱을 WIM (Windows 이미지) 에 추가 하는 방법에 대한 자세한 내용은 아래 링크 된 앱 TechNet 추가 및 제거 방법 문서를 참조하십시오.
이것으로 "적절한"Microsoft 권장 사이드 로딩 방식이 무엇인지에 대한 개요가 완성됩니다. 이제 Windows RT 및 도메인에 가입되지 않은 Windows 8 Enterprise / Pro PC에 필요한 엔터프라이즈 사이드로드 제품 키 에 대해 설명하겠습니다 . 이 키는 Microsoft의 VLSC (Volume License Service Center)를 통해 고객을 선택할 수 있습니다. 자세한 내용은 아래 링크 섹션에서 Windows 8 및 Windows RT 용 볼륨 라이선싱 안내서 를 참조하십시오. 이 키는 온라인으로 합법적으로 구입할 수도 있습니다 (제품 코드 J7S-00004 검색 ). 유일한 단점은? 그들은 분명히 100 팩에서만 사용할 수 있으며 팩 당 약 3000 달러에 소매 할 수 있으므로 정확히 저렴하지는 않습니다.
복잡한 볼륨 프로세스 인 SA (Microsoft Volume Licensing / Software Assurance)는 Windows 8 Pro 소매 버전이 사전 설치된 PC를 구매할 경우 소매 라이센스가 SA 라이센스가 아니기 때문에 사이드 로딩 제품 키가 't의 작업, 또는 그들이 할 일을하고 원래의 라이센스는 유효 할 것이다. 이 시점에서 머리를 긁적 인 경우 (절망적 인 좌절감에서 격렬한 머리카락을 내뿜는 데 의심의 여지가없는) 나는 그것이 복잡 하다는 것을 읽는 것이 좋습니다 (아래 설명이 아닙니다 !) ZDNet 기사 아래 링크 엔터프라이즈 급 라이선싱과 다른 곳에서 가장 잘 논의 될 수있는 법적 문제에 직면하고 있기 때문입니다.
더 읽을 수있는 링크
MSDN 개발자 센터- 개발자 라이센스 받기 (Windows 스토어 앱)
MSDN Dev Center- 로컬로 앱 패키지 공유 (Windows 스토어 앱)
Microsoft TechNet- 앱 추가 및 제거 방법
MSDN 블로그- 비즈니스에 Metro 스타일 앱 배포
Microsoft TechNet (Windows 8 IT Pro 포럼)- 도메인에 가입되지 않은 PC에서 사이드 로딩
직접 다운로드 -Windows 8 및 Windows RT 용 볼륨 라이선싱 안내서 (자세한 내용은 Microsoft 볼륨 라이선싱 사이트 참조)
예, 가능하지만 앱 개발자가 앱을 제공해야합니다. 개발자는 다음 파일을 제공합니다.
.ps1
파일 을 열면 먼저 PC의 개발자 라이센스를 요청한 다음 개발자가 제공 한 앱을 설치합니다.
이 방법은 모든 버전의 Windows 8 : Core, Pro 및 Enterprise에 적용되며 Visual Studio가 필요하지 않습니다.
앱의 사이드로드가 가능한 엔터프라이즈 환경 (Windows 8 Enterprise)에서 가능합니다. 그렇지 않으면 대답이 없습니다. 앱은 시스템의 다양한 위치에 저장된 패키지 (파일 그룹)로 설치됩니다. 프로세스만이 wwahost.exe
앱을 실행하는 방법을 알고 있습니다.
불법 복제, OS가 탈옥 된 경우 IMO가 가능할 수 있음
편집 : 기업 키가 아닌 컴퓨터에서도 개발자 키가 가능합니다. @ramhound 감사합니다
현재 Windows 스토어를 거치지 않고는 불가능합니다. Apple Store와 비슷합니다. Apple Store를 거치지 않고 iPhone / iPad에 앱을 설치할 수 없습니다.
그러나 Metro UI 앱 이외의 Windows 스토어 앱없이 설치할 수 있습니다.