Windows RT에 개발자 패키지 설치

Applies to Windows only

Windows 스토어 및 Microsoft Visual Studio 원격 디버깅 도구를 사용하지 않고 테스트하기 위해 Windows RT PC에 Windows 스토어 앱을 설치할 수 있습니다.

앱 패키지 설치 개념과 요구 사항 이해

Windows RT PC에 앱 패키지를 설치하려면 Windows RT PC가 다음 요구 사항을 충족해야 합니다.

  • Windows PowerShell이 설치되어 있음 (이미 설치되어 있어야 함)
  • 개발자 라이선스가 설치되어 있음 원격 디버깅을 사용하도록 설정하는 단계를 수행한 경우 이미 개발자 라이선스가 설치되어 있을 수 있습니다. 그렇지 않으면 이 문서의 뒷부분에 있는 개발자 라이선스 가져오기 또는 갱신 프로세스에 설명된 대로 PowerShell cmdlet을 사용할 수 있습니다.
  • Microsoft가 서명하지 않은 앱 패키지의 경우 앱 패키징 프로세스에서 신뢰할 수 있는 루트 인증서로 만들어진 인증서도 설치해야 합니다.

이 항목의 나머지 부분에서는 앱을 설치하는 방법을 일련의 단계로 설명합니다. 이전에 이러한 단계를 일부 수행했거나 일부 요구 사항을 이미 충족했을 수 있으므로 해당 단계는 건너뛰어도 됩니다.

앱 패키지 만들기

Windows RT PC에 원격 디버깅의 일부로 앱을 이미 배포했을 수도 있지만 이 항목에 설명된 단계를 사용한 설치에 적합한 앱 패키지가 생성되지는 않습니다. 이러한 앱 패키지를 만들려면 Visual Studio의 Store(스토어) 메뉴를 사용해야 합니다.

  1. 개발 컴퓨터에서 Visual Studio를 엽니다. 앱 패키지를 만들려는 앱의 프로젝트를 엽니다.
  2. 솔루션 탐색기에서 project를 마우스 오른쪽 단추로 클릭합니다. Store(스토어)를 선택하고 Create App Package(앱 패키지 만들기)를 클릭합니다. 그러면 Create App Package(앱 패키지 만들기) 마법사가 시작됩니다.
  3. Do you want to build a package to upload to the Windows Store?(Windows 스토어에 업로드할 패키지를 빌드하시겠습니까?)에 대해 아니요를 선택하고 다음을 클릭합니다.
  4. 다음 페이지의 제목은 Specify the package settings(패키지 설정 지정)입니다. 일반적으로 버전:의 기본 설정을 그대로 유지하지만 앱에 특정 버전 지정 체계가 있는 경우 이 값을 변경할 수 있습니다. 더 중요한 정보는 패키지할 빌드 구성에 있습니다. 여기서 선택하는 항목은 앱을 만드는 데 사용한 언어에 따라 달라집니다.
    • JavaScript, C# 또는 Microsoft Visual Basic으로 작성한 앱의 경우 Windows 8 또는 Windows RT PC에 동일한 패키지를 설치할 수 있기 때문에 일반적으로 Platform column(플랫폼 열)에서 Neutral(중립)을 선택합니다. 단, 앱이 기본 구성 요소에 종속된 경우는 예외입니다.
    • C++로 작성한 앱의 경우 패키지에 항상 기본 구성 요소가 포함되며, 별도의 기본 앱 패키지를 만들기 위해 대상으로 지정할 각 플랫폼을 선택해야 합니다. Windows RT에 앱 패키지를 설치하기 위해 이 항목에 설명한 대로 Platform column(플랫폼 열)에서 ARM을 선택합니다. 다른 플랫폼 항목을 선택하여 다른 플랫폼용 테스트 패키지를 만들 수도 있습니다.
    • 주로 한 언어로 작성되었지만 기본 구성 요소나 종속성도 있는 앱의 경우 기본 구성 요소가 제대로 식별되도록 별도의 패키지를 만들어야 할 수도 있습니다.
    • 플랫폼에 관계없이 빌드할 솔루션 구성을 선택할 수 있습니다. 디버그 또는 릴리스 구성의 선택 여부는 개발 주기의 현재 위치에 따라 달라집니다. 디버그를 선택하는 경우 심볼도 빌드해야 합니다(Include public symbol files(공용 심볼 파일 포함)를 선택해야 함).
  5. 만들기를 클릭합니다. 그러면 패키지가 만들어지며, 앱 패키지를 만든 폴더를 열기 위해 클릭할 수 있는 링크가 표시됩니다.

앱 패키지에 대한 액세스 제공

Windows RT PC는 도메인에 가입할 수 없습니다. 따라서 앱 패키지를 설치하려는 Windows RT PC에서 앱 패키지에 액세스할 수 있도록 미리 계획해야 합니다.

  • Windows RT PC가 무선 네트워크나 이더넷 연결을 통해 네트워크에 연결되어 있는 경우 연결 시 네트워크 인증서를 제공하기만 하면 원격으로 개발 컴퓨터에 액세스할 수 있습니다.
  • 네트워크 공유에 액세스할 수 있도록 Windows RT PC가 연결되어 있지 않은 경우 앱 패키지를 USB 드라이브에 저장합니다. 전체 AppPackages 폴더를 복사하거나, 적어도 .resources 하위 폴더와 인증서를 포함하여 이름에 "_ARM_"이 포함된 하위 폴더를 복사해야 합니다. 패키지 설치 프로세스의 일부로 이러한 구성 요소가 필요합니다. .appx 파일 자체만 복사하면 안 됩니다. 그런 다음 USB 드라이브를 Windows RT PC에 연결합니다.

Visual Studio에서 생성된 PowerShell 스크립트를 사용하여 앱 패키지 설치

Visual Studio를 사용하여 패키지를 빌드하면 프로젝트의 AppPackages 디렉터리에 필요한 .appx 및 인증서 파일과 앱 패키지를 설치할 "Add-AppDevPackage.ps1" 스크립트도 포함됩니다.

  1. Windows RT PC의 시작 화면으로 이동합니다.
  2. Windows 탐색기를 사용하여 설치할 앱 패키지가 들어 있는 AppPackages 하위 폴더를 엽니다.
  3. "Add-AppDevPackage.ps1" 파일 위에 포인터를 놓고 길게 누릅니다. 메뉴에서 PowerShell에서 실행을 선택합니다.

이 스크립트는 개발자 라이선스를 가져오고(필요한 경우) 앱의 서명 인증서와 앱 자체를 둘 다 설치하는 일련의 PowerShell 명령을 실행합니다. PowerShell 창에 진행률이 표시됩니다. Windows 개발자 라이선스에 대한 로그인 정보를 요청하는 경우 등 특정 시점에는 먼저 정보를 제공해야 스크립트를 계속할 수 있는 대화 상자가 나타납니다.

이 절차는 직접 빌드한 앱 패키지를 설치하는 가장 쉬운 방법이며 앱 패키지를 파트너와 공유하는 최상의 방법이기도 합니다. 프로젝트의 AppPackages 출력을 공유하기만 하면 됩니다. 그러나 "Add-AppDevPackage.ps1" 스크립트가 제공되지 않았거나 정책에 의해 스크립트 실행이 차단되는 위치에 앱 패키지를 설치할 수도 있습니다. 이 항목의 나머지 부분에서는 작업을 결합하는 스크립트를 실행하는 대신 모두 직접 수행하는 별개의 단계로 개발자 라이선스를 확인하고 인증서와 앱을 설치하는 방법에 대해 설명합니다.

Visual Studio 스크립트를 사용하지 않고 앱 패키지 설치

Windows RT PC에 현재 개발자 라이선스가 이미 있는 경우 다음 절차는 생략해도 됩니다.

Bg126232.wedge(ko-kr,WIN.10).gif개발자 라이선스 가져오기 또는 갱신

  1. 관리자 권한으로 시작 화면에서 PowerShell을 실행합니다. 이렇게 하려면 앱 바가 나타날 때까지 PowerShell 타일에서 위로 살짝 밀고 관리자 권한으로 실행을 탭합니다. 확인을 탭하여 UAC(사용자 계정 컨트롤) 대화 상자를 확인합니다.
    • PowerShell 타일이 표시되지 않는 경우 시작 화면의 맨 아래에서 위로 살짝 밀어 앱 바를 표시하고 앱 모두 보기를 탭합니다. 또는 "PowerShell"을 검색합니다.
    • 관리자 권한으로 실행 옵션을 표시할 수 없는 경우 일반 권한 PowerShell 창에 "start-process powershell.exe -verb runas"를 입력합니다. 그러면 새로운 관리자 권한 PowerShell 프로세스가 시작됩니다.
  2. PowerShell 프롬프트에 입력할 수 있도록 화상 키보드를 표시합니다. PowerShell 창에 "Show-WindowsDeveloperLicenseRegistration"을 입력하고 Enter 키를 탭합니다.
  3. 개발자 라이선스 팝업 창이 나타납니다. 동의함을 탭합니다.
  4. Windows 개발자 로그인 창이 나타납니다. Windows 개발자 계정으로 로그인합니다. 정보를 입력하고 로그인을 탭합니다.
  5. 닫기를 탭합니다. 이제 개발자 라이선스가 Windows RT PC에서 로그인하는 데 유효합니다.
  6. PowerShell 창을 열어 둡니다. 이 창은 앱 패키지를 설치하는 데 필요합니다.

앱 패키지 폴더에는 앱 패키지에 서명하는 데 사용된 인증서(.cer 파일)가 들어 있습니다. 앱 패키지를 설치하려면 Windows RT PC의 신뢰할 수 있는 루트 인증서 집합에 이 특정 인증서가 있어야 합니다.

참고  Microsoft가 서명한 앱을 설치하는 경우 Microsoft 인증서가 인증서 저장소에 이미 있으며 별도의 인증서를 설치할 필요가 없습니다.

Bg126232.wedge(ko-kr,WIN.10).gif인증서 설치

  1. Windows RT PC에서 설치할 앱 패키지가 포함된 AppPackages 폴더에 액세스할 수 있는 USB 드라이브를 연결하거나 네트워크 공유를 매핑합니다. Windows 탐색기를 사용하여 해당 폴더를 엽니다.
  2. 폴더에 있는 인증서 파일을 두 번 탭한 다음 인증서 설치를 탭합니다. 인증서 가져오기 마법사가 표시됩니다.
  3. 저장소 위치 그룹에서 라디오 단추를 탭하여 선택한 옵션을 로컬 컴퓨터로 변경합니다.
  4. 다음을 클릭합니다. 확인을 탭하여 UAC 대화 상자를 확인합니다.
  5. 인증서 가져오기 마법사의 다음 화면에서 선택한 옵션을 모든 인증서를 다음 저장소에 저장으로 변경합니다.
  6. 찾아보기 단추를 탭합니다. 인증서 저장소 선택 팝업 창에서 아래로 스크롤하여 신뢰할 수 있는 사용자를 선택하고 확인을 탭합니다.
  7. 다음 단추를 탭합니다. 새 화면이 나타납니다. 마침 단추를 탭합니다.
  8. 확인 대화 상자가 나타나야 합니다. 나타나면 확인을 클릭합니다. 인증서에 문제가 있음을 나타내는 다른 대화 상자가 표시될 경우 인증서 문제를 해결해야 할 수도 있습니다. 그러나 이런 경우에 수행할 작업에 대한 설명은 이 항목의 범위를 벗어납니다.

Bg126232.wedge(ko-kr,WIN.10).gif앱 패키지 설치

  1. PowerShell 창에서 설치할 앱 패키지 위치를 가리키도록 프롬프트의 현재 디렉터리를 변경합니다.
  2. PowerShell 프롬프트에 "Add-AppxPackage"를 입력한 다음 이 폴더에서 파일 확장명이 ".appx"인 파일 이름을 입력합니다. 일반적으로 이 파일의 이름에는 버전, 플랫폼 및 빌드 구성 문자열이 포함됩니다. 예를 들어 "Add-AppxPackage MyTestApp_1.0.0-_AnyCPU_Debug.appx"입니다.
  3. 앱 패키지 설치에 성공하면 PowerShell 창에 상태 메시지가 표시되지 않고 새 프롬프트만 나타납니다. 그러나 앱 패키지 설치에 문제가 있는 경우 PowerShell 창에 빨간색 메시지가 표시됩니다. 이 경우 Microsoft TechNet의 Add-appxpackage 설명서에서 문제 해결 방법에 대한 자세한 정보를 확인할 수 있습니다.
    • 이 절차에서는 단일 패키지만 설치하므로 앱이 구성 요소 라이브러리(예: JavaScript용 Windows 라이브러리)를 사용하는 경우 앱을 설치할 때 해당 라이브러리를 포함합니다. 프로젝트 구조의 일부로 Visual Studio에서 만든 Dependencies 폴더에 올바른 종속성 집합이 자동으로 포함됩니다. .appx 파일 이름 뒤에 "-DependencyPath" 인수를 추가하고 종속성 패키지의 경로와 이름을 참조합니다. 예를 들어 "Add-AppxPackage MyTestApp_1.0.0-_AnyCPU_Debug.appx –DependencyPath .\Dependencies\Microsoft.WinJS.1.0.RC.appx"입니다.
  4. 시작 화면으로 이동합니다. 이제 설치된 앱에 대한 타일이 표시되어야 합니다. 앱 타일을 탭하여 앱을 시작합니다. 앱이 실행되면 앱 패키지가 Windows RT PC에 성공적으로 설치된 것입니다.

Add-AppxPackage 및 관련 PowerShell cmdlet에 대한 자세한 정보

Add-AppxPackage cmdlet에는 여기에 문서화되지 않은 추가 옵션이 있습니다. 예를 들어 경로를 명시적으로 지정하거나 개발 모드를 사용하지 않도록 설정할 수 있습니다. 자세한 내용은 Microsoft TechNet에서 Add-appxpackage 설명서를 참조하세요.

앱 제거, 설치 로그 읽기, 이미 설치된 앱 패키지에 대한 정보 가져오기 등의 작업을 수행하는 추가 PowerShell cmdlet도 동일한 모듈에 있습니다. 자세한 내용은 앱 설치 Cmdlet을 참조하세요.

 

 

표시:
© 2014 Microsoft