개발자 라이선스 가져오기(스토어 앱)

Applies to Windows and Windows Phone

대부분의 경우 스토어에 제출하기 전에 앱을 설치 및 테스트하려면 앱을 실행할 각 컴퓨터에 대해 개발자 라이선스를 구해야 합니다. 또는 Windows Phone 스토어 앱을 개발하는 경우에는 회사에서 앱을 테스트용으로 로드해주어야 합니다. 그렇지 않은 경우 데스크톱 앱 및 스토어에서 테스트하고 인증한 모든 앱을 실행할 수는 있지만, 인증되지 않은 앱을 Visual Studio에서 빌드 또는 배포하려고 하면 DEP0100 오류가 표시됩니다. 테스트용 로드란 무엇인가요? Windows 스토어에서 이것을 허용하나요?를 참조하세요.

참고  도메인 관리자는 컴퓨터가 특정 요구 사항에 부합하는 경우 인터넷에 연결하지 않고도 개발자 라이선스를 취득하도록 컴퓨터를 구성할 수 있습니다. 인터넷에 연결하지 않고도 개발자 라이선스를 취득하도록 컴퓨터 설정을 참조하세요.

개발자 라이선스는 무료이며, 모든 테스트 컴퓨터에 하나씩 필요한 만큼 구할 수 있습니다. Microsoft 계정을 사용하여 하나 이상의 개발자 라이선스를 구하면 30일마다 갱신해야 합니다. 스토어 계정을 사용하여 하나 이상의 개발자 라이선스를 구하면 90일마다 갱신해야 하며, 다른 이점도 얻을 수 있습니다.

개발 컴퓨터에 직접 연결된 장치 또는 원격 컴퓨터에서 처음으로 앱을 실행하거나 디버그할 경우 해당 장치 또는 컴퓨터에 대한 별도의 개발자 라이선스를 다운로드하라는 메시지가 표시됩니다. 개발자 라이선스는 원격으로 컴퓨터에 설치할 수 없으므로, 컴퓨터 또는 장치 자체를 사용하여 라이선스를 구해야 합니다. 해당 원격 컴퓨터나 장치에 개발자 라이선스를 설치한 후 인증받지 않은 패키지를 설치, 실행, 및 디버그할 수 있습니다. 원격 컴퓨터의 개발자 라이선스는 스토어에서 이미 인증을 받은 앱이나 데스크톱 앱에 영향을 주지 않습니다.

Visual Studio를 사용하여 개발자 라이선스 구하기

로컬 컴퓨터에서 Microsoft Visual Studio 2013을 처음 실행하면 개발자 라이선스를 구하라는 메시지가 표시됩니다. 사용 조건을 읽고 동의함 단추를 선택합니다. UAC(사용자 계정 컨트롤) 대화 상자에서 단추를 선택하여 계속 진행합니다.

로컬 컴퓨터에 라이선스를 설치한 후에는 라이선스 만료 또는 라이선스 제거로 인해 미인증 스토어 앱을 실행하거나 프로젝트를 만드는 경우가 아니면 같은 컴퓨터에서 이 메시지가 다시 표시되지 않습니다. 만료되지 않은 개발자 라이선스를 가지고 있는 한, Microsoft Visual Studio 또는 Microsoft Expression Blend에서 F5 키를 선택하여 로컬 컴퓨터에서 인증되지 않은 스토어 앱을 실행할 수 있습니다.

Visual Studio를 사용하여 개발자 라이선스 갱신

Visual Studio IDE를 사용할 경우 언제든지 개발자 라이선스를 갱신할 수 있습니다. Windows용 Microsoft Visual Studio Express 2013을 사용하는 경우 메뉴 모음에서 스토어, 개발자 라이선스 취득을 선택합니다. Visual Studio 2013의 다른 버전을 사용하는 경우 메뉴 모음에서 프로젝트, 스토어, 개발자 라이선스 취득을 선택합니다.

명령 프롬프트에서 개발자 라이선스 구하기

Visual Studio 2013을 사용하지 않는 경우에는 Windows PowerShell에서 다음 명령을 실행하여 명령 프롬프트에서 개발자 라이선스를 구하고 관리할 수 있습니다.

  • Show-WindowsDeveloperLicenseRegistration. 이 명령은 개발자 라이선스를 구하여 로컬 컴퓨터에 설치할 수 있는 대화 상자를 엽니다. 이 명령을 실행하려면 유효한 Microsoft 계정이 있어야 합니다. 또한 이 명령은 관리자 권한으로 명령 프롬프트에서 실행해야 합니다.
  • Get-WindowsDeveloperLicense. 이 명령은 ExpirationTime 및 IsValid의 두 속성을 가진 개체를 반환합니다. ExpirationTime은 라이선스가 만료되는 날짜와 시간을 포함하는 System.DateTime 구조입니다. IsValid는 라이선스의 유효성 여부를 나타내는 System.Boolean입니다. 관리자 권한이 없는 명령 프롬프트에서는 다음 명령을 실행할 수 있습니다.
  • Unregister-WindowsDeveloperLicense. 이 명령은 로컬 컴퓨터에서 개발자 라이선스를 제거하는 경우 일부 앱의 작동이 중지된다는 경고를 표시합니다. "예"(기본값)를 선택하여 라이선스 제거를 확인하는 경우 라이선스가 로컬 컴퓨터에서 제거됩니다. 이 명령은 관리자 권한으로 명령 프롬프트에서 실행해야 합니다.

다음은 기본적인 PowerShell 구문의 예제입니다.


C:\PS> Show-WindowsDeveloperLicenseRegistration
C:\PS> Get-WindowsDeveloperLicense
C:\PS> Unregister-WindowsDeveloperLicense

인터넷에 연결하지 않고도 개발자 라이선스를 취득하도록 컴퓨터 설정

컴퓨터가 도메인에 속해 있는 경우, 도메인 관리자는 개발자가 인터넷에 연결하여 라이선스를 획득하거나 갱신할 필요가 없도록 사용 기간에 제한 없는 개발자 라이선스를 취득하도록 컴퓨터를 구성할 수 있습니다. 사용하는 컴퓨터는 도메인의 멤버여야 하며 다음 운영 체제 중 하나를 실행해야 합니다.

  • Windows 8.1 Enterprise.
  • Windows 8.1 Pro.

    참고  Windows 8.1 Pro를 실행하는 컴퓨터의 경우, 관리자는 테스트용 로드 제품 키로 정품 인증해야 합니다.

자세한 내용은 앱을 추가 및 제거하는 방법을 참조하세요.

라이선스 불법 사용

Microsoft는 등록된 컴퓨터에서 개발자 라이선스의 불법 사용을 감지할 수 있습니다. Microsoft에서 라이선스 불법 사용 또는 소프트웨어 사용 조건 위반을 감지하는 경우 개발자 라이선스를 취소할 수 있습니다. 모니터링 프로세스는 앱 마켓플레이스의 전반적인 상태를 확인합니다.

Microsoft는 스토어에서 승인한 앱의 사용을 모니터링하지 않습니다. Microsoft는 스토어에서 판매된 앱에 대한 분석 내역을 수집하여 해당 앱을 만든 개발자에게 분석 내역을 제공합니다. 자세한 내용은 사용 중인 Windows 버전의 소프트웨어 사용 조건을 참조하세요.

Hh974578.wedge(ko-kr,WIN.10).gif현재 컴퓨터에서 실행되고 있는 Windows 버전을 확인하려면

  • 제어판에서 시스템을 선택합니다.

    실행 중인 Windows 버전이 창 위쪽 부근의 Windows 버전 아래에 나타납니다.

Hh974578.wedge(ko-kr,WIN.10).gif사용 조건을 읽으려면

  1. Windows가 설치된 드라이브를 엽니다.

    이 드라이브에는 종종 레이블이 있습니다(C:).

  2. Windows/System32/en-US/Licenses_Default 폴더를 엽니다.

  3. 컴퓨터에 설치된 Windows 버전에 해당하는 폴더를 연 다음 라이선스를 엽니다.

    라이선스가 새 창에 열립니다.

위험

개발자 라이선스가 있으면 스토어에서 테스트 및 인증되지 않은 Windows 스토어 앱을 실행할 수 있지만 인증이 제공하는 보호 기능의 혜택을 누릴 수 없습니다. 개발자 라이선스가 설치된 컴퓨터는 스토어를 통해서만 앱을 설치하는 컴퓨터보다 바이러스 또는 맬웨어 감염 위험이 더 높을 수 있습니다. 다시 말해서, 스토어 이외의 출처에서 스토어 앱을 구하여 실행하는 경우 웹에서 데스크톱 앱을 구할 때 일반적으로 취하는 것과 동일한 예방 조치를 취해야 합니다.

 

 

표시:
© 2014 Microsoft