MIP(Microsoft Information Protection) SDK 설정 및 구성Microsoft Information Protection (MIP) SDK setup and configuration

빠른 시작 및 자습서 문서는 MIP SDK 라이브러리 및 API를 사용하는 애플리케이션 빌드를 중점적으로 설명합니다.The Quickstart and Tutorial articles are centered around building applications that use the MIP SDK libraries and APIs. 이 문서에서는 SDK 사용을 준비하면서 Microsoft 365 구독 및 클라이언트 워크스테이션을 설정하고 구성하는 방법을 보여 줍니다.This article shows you how to set up and configure your Microsoft 365 subscription and client workstation, in preparation for using the SDK.

전제 조건Prerequisites

시작하기 전에 다음 항목을 검토하세요.Be sure to review the following topics before getting started:

중요

사용자 개인 정보 보호를 위해 자동 로깅을 사용하도록 설정하기 전에 사용자에게 동의를 요청해야 합니다.To honor user privacy, you must ask the user to consent before enabling automatic logging. 다음 예제는 Microsoft에서 로깅 알림에 사용하는 표준 메시지입니다.The following example is a standard message Microsoft uses for logging notification:

오류 및 성능 로깅을 설정함으로써 Microsoft에 오류 및 성능 데이터를 보내는 것에 동의하게 됩니다. Microsoft는 인터넷을 통해 오류 및 성능 데이터(“데이터”)를 수집합니다. Microsoft는 이 데이터를 사용하여 Microsoft 제품 및 서비스의 품질, 보안 및 무결성을 제공하고 향상합니다. 예를 들어, Microsoft는 사용하는 기능, 기능의 응답 속도, 디바이스 성능, 사용자 인터페이스 조작, 제품에서 발생하는 문제 등 성능 및 안정성을 분석합니다. 데이터에는 현재 실행 중인 소프트웨어, IP 주소처럼 소프트웨어의 구성에 대한 정보도 포함됩니다.By turning on Error and Performance Logging, you are agreeing to send Error and Performance Data to Microsoft. Microsoft will collect error and performance data over the internet (“Data”). Microsoft uses this Data to provide and improve the quality, security and integrity of Microsoft products and services. For example, we analyze performance and reliability, such as what features you use, how quickly the features respond, device performance, user interface interactions, and any problems you experience with the product. Data will also include information about the configuration of your software like the software you are currently running, and the IP address.

Office 365 구독 등록Sign up for an Office 365 subscription

많은 SDK 예제에는 Office 365 구독에 대한 액세스 권한이 필요합니다.Many of the SDK samples require access to an Office 365 subscription. 아직 등록하지 않은 경우 다음 구독 유형 중 하나를 등록해야 합니다.If you haven't already, be sure to sign up for one of the following subscription types:

NameName 등록Sign-up
Office 365 Enterprise E3 평가판(30일 평가판)Office 365 Enterprise E3 Trial (30-day free trial) https://go.microsoft.com/fwlink/p/?LinkID=403802
Office 365 Enterprise E3 또는 E5Office 365 Enterprise E3 or E5 https://products.office.com/business/office-365-enterprise-e3-business-software
Enterprise Mobility + Security E3 또는 E5Enterprise Mobility and Security E3 or E5 https://www.microsoft.com/cloud-platform/enterprise-mobility-security
Azure Information Protection Premium P1 또는 P2Azure Information Protection Premium P1 or P2 https://azure.microsoft.com/pricing/details/information-protection/
Microsoft 365 E3, E5 또는 F1Microsoft 365 E3, E5, or F1 https://www.microsoft.com/microsoft-365/compare-all-microsoft-365-plans

민감도 레이블 구성Configure sensitivity labels

현재 Azure Information Protection을 사용하는 경우 레이블을 Office 365 보안 및 규정 준수 센터로 마이그레이션해야 합니다.If you're currently using Azure Information Protection, you must migrate your labels to Office 365 Security and Compliance Center. 이 프로세스에 대한 자세한 내용은 Azure Information Protection 레이블을 Office 365 보안 및 준수 센터로 마이그레이션하는 방법을 참조하세요.For more information on the process, see How to migrate Azure Information Protection labels to the Office 365 Security & Compliance Center.

클라이언트 워크스테이션 구성Configure your client workstation

다음 단계를 완료하여 클라이언트 컴퓨터가 올바르게 설정 및 구성되도록 합니다.Next, complete the following steps to ensure your client computer is set up and configured correctly.

  1. Windows 10 워크스테이션을 사용하는 경우:If you're using a Windows 10 workstation:

    • Windows 업데이트를 사용하여 머신을 Windows 10 Fall Creators Update(버전 1709) 이상으로 업데이트합니다.Using Windows Update, update your machine to Windows 10 Fall Creators Update (version 1709) or later. 현재 버전을 확인하려면:To verify your current version:

      • 왼쪽 아래에서 Windows 아이콘을 클릭합니다.Click the Windows icon in the lower left.
      • “PC 정보”를 입력하고 “Enter” 키를 누릅니다.Type "About your PC" and press the "Enter" key.
      • 아래로 스크롤하여 Windows 사양 으로 이동한 후 버전 의 내용을 확인합니다.Scroll down to Windows specifications and look under Version.
    • 워크스테이션에서 “개발자 모드”를 사용하도록 설정되어 있는지 확인합니다.Ensure "Developer Mode" is enabled on your workstation:

      • 왼쪽 아래에서 Windows 아이콘을 클릭합니다.Click the Windows icon in the lower left.
      • “개발자 기능 사용”을 입력하고 개발자 기능 사용 항목이 표시되면 “Enter” 키를 누릅니다.Type "Use developer features" and press the "Enter" key, when you see the Use Developer Features item show.
      • 설정 대화 상자에서 개발자용 탭의 “개발자 기능 사용” 아래에서 개발자 모드 옵션을 선택합니다.On the Settings dialog, For developers tab, under "Use developer features", select the Developer mode option.
      • 설정 대화 상자를 닫습니다.Close the Settings dialog.
  2. 다음과 같은 워크로드 및 선택적 구성 요소와 함께 Visual Studio 2017을 설치합니다.Install Visual Studio 2017, with the following workloads and optional components:

    • 유니버설 Windows 플랫폼 개발 Windows 워크로드 및 다음과 같은 선택적 구성 요소:Universal Windows Platform development Windows workload, plus the following optional components:

      • C++ 유니버설 Windows 플랫폼 도구C++ Universal Windows Platform tools
      • Windows 10 SDK 10.0.16299.0 SDK 이상(기본적으로 포함되지 않은 경우)Windows 10 SDK 10.0.16299.0 SDK or later, if not included by default
    • C++를 포함하는 데스크톱 개발 Windows 워크로드 및 다음과 같은 선택적 구성 요소:Desktop development with C++ Windows workload, plus the following optional components:

      • Windows 10 SDK 10.0.16299.0 SDK 이상(기본적으로 포함되지 않은 경우)Windows 10 SDK 10.0.16299.0 SDK or later, if not included by default

      Visual Studio 설치Visual Studio setup

  3. ADAL.PS PowerShell 모듈 설치:Install the ADAL.PS PowerShell Module:

    • 모듈을 설치하려면 관리자 권한이 필요하므로 먼저 다음 중 하나를 수행해야 합니다.Because administrator rights are required to install modules, first you need to either:

      • 관리자 권한이 있는 계정으로 컴퓨터에 로그인합니다.sign in to your computer with an account that has Administrator rights.
      • 관리자 권한으로 Windows PowerShell 세션을 실행합니다.run the Windows PowerShell session with elevated rights (Run as Administrator).
    • 그런 후 install-module -name adal.ps cmdlet을 실행합니다.Then run the install-module -name adal.ps cmdlet:

      PS C:\WINDOWS\system32> install-module -name adal.ps
      
      Untrusted repository
      You are installing the modules from an untrusted repository. If you trust this repository, change its
      InstallationPolicy value by running the Set-PSRepository cmdlet. Are you sure you want to install the modules from
      'PSGallery'?
      [Y] Yes  [A] Yes to All  [N] No  [L] No to All  [S] Suspend  [?] Help (default is "N"): A
      
      PS C:\WINDOWS\system32>
      
  4. SDK 파일 다운로드:Download SDK files:

    MIP SDK는 지원되는 각 플랫폼/언어에 대해 별도로 다운로드하여 다음 플랫폼에서 사용할 수 있습니다.The MIP SDK is supported on the following platforms, with separate downloads for each supported platform/language:

    운영 체제Operating system 버전Versions 다운로드Downloads 참고Notes
    UbuntuUbuntu 16.0416.04 C++ tar.gzC++ tar.gz
    UbuntuUbuntu 18.0418.04 C++ tar.gzC++ tar.gz
    Java(미리 보기) tar.gzJava (Preview) tar.gz
    .NET Core NuGet(미리 보기).NET Core NuGet (Preview)
    RedHat Enterprise LinuxRedHat Enterprise Linux 7(devtoolset-7 포함)7 with devtoolset-7 C++ tar.gzC++ tar.gz
    DebianDebian 99 C++ tar.gzC++ tar.gz
    macOSmacOS High Sierra 이상High Sierra and later C++ .zipC++ .zip Xcode 개발에는 9.4.1 이상이 필요합니다.Xcode development requires 9.4.1 or greater.
    WindowsWindows 지원되는 모든 버전, 32/64비트All supported versions, 32/64 bit C++/.NET Framework 4.6 .zipC++/.NET Framework 4.6 .zip
    C++/.NET NuGetC++/.NET NuGet
    Java(미리 보기) .zipJava (Preview) .zip
    AndroidAndroid 7.0 이상7.0 and later C++ .zipC++ .zip 보호 및 Policy API만 해당.Protection and Policy APIs only.
    iOSiOS 지원되는 모든 버전All supported versions C++ .zipC++ .zip 보호 및 Policy API만 해당.Protection and Policy APIs only.

    Tar.gz/.Zip 다운로드Tar.gz/.Zip downloads

    Tar.gz 및 .Zip 다운로드에는 각 API에 하나씩 압축 파일이 포함되어 있습니다.Tar.gz and .Zip downloads contain compressed files, one for each API. 압축 파일 이름은 다음과 같이 지정됩니다. 여기서 <API> = file, protection 또는 upe이고 <OS> = 플랫폼: mip_sdk_<API>_<OS>_1.0.0.0.zip (or .tar.gz)입니다.The compressed files are named as follows, where <API> = file, protection, or upe, and <OS> = the platform: mip_sdk_<API>_<OS>_1.0.0.0.zip (or .tar.gz). 예를 들어 Debian의 보호 API 이진 파일 및 헤더에 대한 파일은 mip_sdk_protection_debian9_1.0.0.0.tar.gz입니다.For example, the file for protection API binaries and headers on Debian would be: mip_sdk_protection_debian9_1.0.0.0.tar.gz. 포함된 각 .tar.gz/.zip은 다음 세 개의 디렉터리로 분할됩니다.Each contained .tar.gz/.zip is split into three directories:

    • Bins: 해당되는 경우 각 플랫폼 아키텍처의 컴파일된 이진 파일.Bins: Compiled binaries for each platform architecture, where applicable.
    • 포함: 헤더 파일(C++).Include: Header files (C++).
    • 샘플: 샘플 애플리케이션의 소스 코드.Samples: Source code for sample applications.

    NuGet 패키지NuGet packages

    Visual Studio 개발을 수행하는 경우 NuGet 패키지 관리자 콘솔을 통해 SDK를 설치할 수도 있습니다.If you're doing Visual Studio development, the SDK can be also installed via the NuGet Package Manager Console:

    Install-Package Microsoft.InformationProtection.File
    Install-Package Microsoft.InformationProtection.Policy
    Install-Package Microsoft.InformationProtection.Protection
    
  5. NuGet 패키지를 사용하지 않는 경우 SDK 이진 파일의 경로를 PATH 환경 변수에 추가합니다.If you're not using the NuGet package, add the paths of the SDK binaries to the PATH environment variable. PATH 변수를 사용하면 클라이언트 애플리케이션이 런타임 시 종속 이진 파일(DLL)을 찾을 수 있습니다(선택 사항).The PATH variable allows the dependent binaries (DLLs) to be found at runtime, by client applications (OPTIONAL):

    Windows 10 워크스테이션을 사용하는 경우:If you're using a Windows 10 workstation:

    • 왼쪽 아래에서 Windows 아이콘을 클릭합니다.Click the Windows icon in the lower left.

    • “경로”를 입력하고 시스템 환경 변수 편집 항목이 표시되면 “Enter” 키를 누릅니다.Type "Path" and press the "Enter" key, when you see the Edit the system environment variables item show.

    • 시스템 속성 대화 상자에서 환경 변수 를 클릭합니다.On the System Properties dialog, click Environment Variables.

    • 환경 변수 대화 상자에서 <user>에 대한 사용자 변수 아래의 Path 변수 행을 클릭한 다음, 편집... 을 클릭합니다.On the Environment Variables dialog, click the Path variable row under User variables for <user>, then click Edit....

    • 환경 변수 편집 대화 상자에서 새 편집 가능 행을 만드는 새로 만들기 를 클릭합니다.On the Edit environment variable dialog, click New, which creates a new editable row. file\bins\debug\amd64 , protection\bins\debug\amd64upe\bins\debug\amd64 하위 디렉터리의 전체 경로를 사용하여 각각에 대해 새 행을 추가합니다.Using the full path to each of the file\bins\debug\amd64, protection\bins\debug\amd64, and upe\bins\debug\amd64 subdirectories, add a new row for each. SDK 디렉터리는 <API>\bins\<target>\<platform> 형식으로 저장됩니다. 여기서 다음이 적용됩니다.The SDK directories are stored in a <API>\bins\<target>\<platform> format, where:

      • <API> = file, protection, upe<API> = file, protection, upe
      • <target> = debug, release<target> = debug, release
      • <platform> = amd64(x64), x86<platform> = amd64 (x64), x86, etc.
    • Path 변수 업데이트가 완료되면 확인 을 클릭합니다.When finished updating the Path variable, click OK. 그런 다음, 환경 변수 대화 상자로 돌아가면 확인 을 클릭합니다.Then click OK when returned to the Environment Variables dialog.

  6. GitHub에서 SDK 샘플 다운로드(선택 사항):Download SDK samples from GitHub (OPTIONAL):

Azure Active Directory에 클라이언트 애플리케이션 등록Register a client application with Azure Active Directory

Microsoft 365 구독 프로비저닝 프로세스의 일부로, 연결된 Azure AD(Azure Active Directory) 테넌트가 만들어집니다.As part of the Microsoft 365 subscription provisioning process, an associated Azure Active Directory (Azure AD) tenant is created. Azure AD 테넌트는 Microsoft 365 사용자 계정애플리케이션 계정 에 대한 ID와 액세스 관리를 제공합니다.The Azure AD tenant provides identity and access management for Microsoft 365 user accounts and application accounts. 보안 API에 액세스해야 하는 애플리케이션(예: MIP API)에는 애플리케이션 계정이 필요합니다.Applications that require access to secured APIs (such as MIP APIs), require an application account.

런타임 시 인증 및 권한 부여를 위해 계정은 계정 ID 정보에서 파생된 ‘보안 주체’로 표시됩니다. For authentication and authorization at runtime, accounts are represented by a security principal, which is derived from the account's identity information. 애플리케이션 계정을 나타내는 보안 주체를 서비스 주체라고 합니다.Security principals that represent an application account are referred to as a service principal.

빠른 시작 및 MIP SDK 샘플에서 사용하기 위해 애플리케이션 계정을 Azure AD에 등록하려면:To register an application account in Azure AD for use with the Quickstarts and MIP SDK samples:

중요

계정을 만들기 위해 Azure AD 테넌트 관리에 액세스하려면 구독에서 “소유자” 역할의 멤버인 사용자 계정으로 Azure Portal에 로그인해야 합니다.To access Azure AD tenant management for account creation, you'll need to sign in to the Azure portal with a user account that is a member of the "Owner" role on the subscription. 테넌트의 구성에 따라 애플리케이션을 등록하려면 “전역 관리자” 디렉터리 역할의 멤버여야 할 수도 있습니다.Depending on the configuration of your tenant, you may also need to be a member of the "Global Admininstrator" directory role to register an application. 제한된 계정으로 테스트하는 것이 좋습니다.We recommend testing with a restricted account. 계정에 필요한 SCC 엔드포인트에 액세스할 수 있는 권한만 있는지 확인합니다.Be sure the account only has rights to access the necessary SCC endpoints. 명령줄을 통해 전달된 일반 텍스트 암호를 로깅 시스템에서 수집할 수 있습니다.Cleartext passwords passed via commandline may be collected by logging systems.

  1. Azure AD에 앱 등록, 새 애플리케이션 등록 섹션의 단계를 따릅니다.Follow the steps in Register an app with Azure AD, Register a new application section. 테스트를 위해, 가이드 단계를 진행할 때 지정된 속성에 대해 다음 값을 사용합니다.For testing purposes, use the following values for the given properties as you go through the guide steps:

    • 지원되는 계정 유형 - "이 조직 디렉터리에만 있는 계정"을 선택합니다.Supported Account Types - Select "Accounts in this organizational directory only."
    • 리디렉션 URI - 리디렉션 URI 형식을 "공용 클라이언트(모바일 & 데스크톱)"로 설정합니다.Redirect URI - Set the redirect URI type to "Public client (mobile & desktop)." 애플리케이션이 MSAL(Microsoft 인증 라이브러리)을 사용 중인 경우 http://localhost를 사용하세요.If your application is using the Microsoft Authentication Library (MSAL), use http://localhost. 그렇지 않으면 <app-name>://authorize 형식에서 사용하세요.Otherwise, use something in the format <app-name>://authorize.
  2. 완료되면 새 애플리케이션 등록을 위해 등록된 앱 페이지로 돌아갑니다.When finished, you'll be returned to the Registered app page for your new application registration. 빠른 시작에 필요하므로 GUID를 복사한 후 애플리케이션(클라이언트) ID 필드에 저장합니다.Copy and save the GUID in the Application (client) ID field, as you will need it for the Quickstarts.

  3. 그런 다음, API 사용 권한 을 클릭하여 클라이언트가 액세스해야 하는 API 및 권한을 추가합니다.Then click API permissions to add the APIs and permissions to which the client will need access. 사용 권한 추가 를 클릭하여 "API 권한 요청" 블레이드를 엽니다.Click Add a permission to open the "Request API permissions" blade.

  4. 이제 런타임에 애플리케이션에 필요한 MIP API 및 권한을 추가합니다.Now you'll add the MIP APIs and permissions the application will require at runtime:

    • API 선택 페이지에서 Azure Rights Management 서비스 를 클릭합니다.On the Select an API page, click Azure Rights Management Services.
    • Azure Rights Management 서비스 API 페이지에서 위임된 권한 을 클릭합니다.On the Azure Rights Management Services API page, click Delegated permissions.
    • 사용 권한 선택 섹션에서 user_impersonation 사용 권한을 확인합니다.On the Select permissions section, check the user_impersonation permission. 이 권한을 통해 애플리케이션은 사용자를 대신하여 보호된 콘텐츠를 만들고 액세스할 수 있습니다.This right allows the application to create and access protected content on behalf of a user.
    • 사용 권한 추가 를 클릭하여 저장합니다.Click Add permissions to save.
  5. 4단계를 반복하되 이번에는 API 선택 페이지에서 API를 검색해야 합니다.Repeat step #4, but this time when you get to the Select an API page, you'll need to search for the API.

    • API 선택 페이지에서 내 조직이 사용하는 API 를 클릭한 다음 검색 상에 “Microsoft Information Protection Sync Service”를 입력하고 선택합니다.On the Select an API page, click APIs my organization uses then in the search box type "Microsoft Information Protection Sync Service", and select it.
    • Microsoft Information Protection 동기화 서비스 API 페이지에서 위임된 사용 권한 을 클릭합니다.On the Microsoft Information Protection Sync Service API page, click Delegated permissions.
    • Unified Policy 노드를 확장하고 UnifiedPolicy.User.Read 를 확인합니다.Expand the UnifiedPolicy node and check UnifiedPolicy.User.Read
    • 사용 권한 추가 를 클릭하여 저장합니다.Click Add permissions to save.
  6. API 사용 권한 페이지로 돌아갈 때, (테넌트 이름)에 대해 관리자 동의 부여 를 클릭한 다음 를 클릭합니다.When you're back on the API permissions page, click Grant admin consent for (Tenant Name), then Yes. 이 단계에서는 지정된 권한으로 API에 액세스하기 위해 이 등록을 사용하는 애플리케이션에 대한 사전 동의를 제공합니다.This step gives pre-consent to the application using this registration, to access the APIs under the specified permissions. 전역 관리자로 로그인한 경우, 애플리케이션을 실행하는 테넌트의 모든 사용자의 동의가 기록됩니다. 그렇지 않으면 사용자 계정에만 적용됩니다.If you signed in as a global administrator, consent is recorded for all users in the tenant that run the application; otherwise, it applies only to your user account.

완료되면 애플리케이션 등록 및 API 권한은 다음 예제와 유사합니다.When finished, application registration and API permissions should look similar to the following examples:

Azure AD 앱 등록 Azure AD 앱 API 사용 권한Azure AD app registration Azure AD app API permissions

등록에 API 및 권한을 추가하는 방법에 대한 자세한 내용은 웹 API에 액세스하도록 클라이언트 애플리케이션 구성을 참조하세요.For more information on adding APIs and permissions to a registration, see Configure a client application to access web APIs. 여기에서 클라이언트 애플리케이션에 필요한 API 및 권한을 추가하는 방법에 대한 정보를 확인할 수 있습니다.Here you'll find information on adding the APIs and permissions needed by a client application.

IPIA(정보 보호 통합 계약) 요청Request an Information Protection Integration Agreement (IPIA)

MIP를 사용하여 개발한 애플리케이션을 릴리스하려면 먼저 Microsoft에 정식 계약을 신청하고 완료해야 합니다.Before you can release an application developed with MIP, you must apply for and complete a formal agreement with Microsoft.

  1. 다음 정보가 포함된 전자 메일을 IPIA@microsoft.com으로 보내 IPIA를 완료합니다.Obtain your IPIA by sending an email to IPIA@microsoft.com with the following information:

    제목: 회사 이름 의 IPIA 요청Subject: Requesting IPIA for Company Name

    전자 메일의 본문에서 다음을 포함합니다.In the body of the email, include:

    • 애플리케이션 또는 제품 이름Application and product name
    • 요청자의 성과 이름First and last name of the requester
    • 요청자의 메일 주소Email address of the requester
  2. Microsoft는 IPIA 요청을 받으면 양식(Word 문서)을 보내드립니다.Upon receipt of your IPIA request, we'll send you a form (as a Word document). IPIA 약관을 검토하고 다음 정보를 기입하여 해당 양식을 IPIA@microsoft.com으로 다시 보내세요.Review the terms and conditions of the IPIA, and return the form to IPIA@microsoft.com with the following information:

    • 회사의 상호Legal name of the Company
    • 회사가 있는 시/도 또는 국가State/Province (US/Canada) or Country of Incorporation
    • 회사 URLCompany URL
    • 담당자의 전자 메일 주소Email address of the contact person
    • 회사의 추가 주소(선택 사항)Additional addresses of the company (optional)
    • 회사 애플리케이션의 이름Name of the Company Application
    • 애플리케이션에 대한 간략한 설명Brief Description of the Application
    • Azure 테넌트 IDAzure Tenant ID
    • 애플리케이션의 앱 IDApp ID for the application
    • 급한 상황에 연락할 수 있는 회사 연락처, 전자 메일 및 전화 번호Company contacts, email, and phone for Critical Situation Correspondence
  3. 양식이 다시 수신되면 디지털 서명을 위해 최종 IPIA 링크를 보내드립니다.When we receive your form, we'll send you the final IPIA link to digitally sign. 귀하께서 서명하시면 해당 Microsoft 담당자가 서명을 하게 되고 이로써 계약이 완료됩니다.After your signing, it will be signed by the appropriate Microsoft representative, completing the agreement.

서명된 IPIA가 이미 있나요?Already have a signed IPIA?

서명된 IPIA가 이미 있으며 릴리스할 애플리케이션에 대해 새 앱 ID 를 추가하려는 경우에는 IPIA@microsoft.com에 전자 메일을 보내 다음과 같은 정보를 제공하세요.If you already have a signed IPIA and want to add a new App ID for an application you are releasing, send an email to IPIA@microsoft.com and provide us with the following information:

  • 회사 애플리케이션의 이름Name of the Company Application
  • 애플리케이션에 대한 간략한 설명Brief Description of the Application
  • Azure 테넌트 ID(이전과 동일한 ID인 경우에도 해당)Azure Tenant ID (even if the same one as before)
  • 애플리케이션의 앱 IDApp ID for the application
  • 급한 상황에 연락할 수 있는 회사 연락처, 전자 메일 및 전화 번호Company contacts, email, and phone for Critical Situation Correspondence

이메일을 보낸 후에 승인이 수신될 때까지 최대 72시간이 소요될 수 있습니다.Upon the sending of the email, allow up to 72 hours for an acknowledgment of the receipt.

앱에 필요한 런타임이 있는지 확인Ensure your app has the required runtime

참고

이 단계는 Visual Studio가 없는 머신에 애플리케이션을 배포하거나 Visual Studio 설치에 Visual C++ 런타임 구성 요소가 없는 경우에만 필요합니다.This step is necessary only if deploying the application to a machine without Visual Studio, or if the Visual Studio installation lacks the Visual C++ Runtime components.

MIP SDK로 빌드된 애플리케이션에는 Visual C++ 2015 또는 Visual C++ 2017 런타임이 설치되어 있어야 합니다(아직 설치되지 않은 경우).Applications built with the MIP SDK require the Visual C++ 2015 or Visual C++ 2017 runtime to be installed, if not already present.

이러한 기능은 애플리케이션이 릴리스로 빌드된 경우에만 작동합니다.These will only work if the application has been built as Release. 애플리케이션이 디버그로 빌드된 경우, Visual C++ 런타임 디버그 DLL을 애플리케이션에 포함하거나 머신에 설치해야 합니다.If the application is built as Debug, then the Visual C++ runtime debug DLLs must be included with the application or installed on the machine.

다음 단계Next Steps