Win32 앱 대체 추가

Win32 앱을 Intune 추가한 후 Intune 사용하여 앱 간에 하나 이상의 대체 관계를 만들 수 있습니다. 일반적으로 대체는 항목을 업데이트하거나 대체하는 위치입니다. Intune 대체를 사용하면 기존 Win32 앱을 동일한 앱 또는 완전히 다른 Win32 앱의 최신 버전으로 업데이트하고 바꿀 수 있습니다. 이 문서에서는 대체 기능에 대한 개요를 제공합니다.

중요

Win32 앱 버전을 업데이트하고 바꿀 수 있는 대체는 현재 Win32 앱을 앱 종속성과 교환할 수 없습니다. 앱 종속성에 대한 자세한 내용은 종속성을 참조하세요.

대체 관계는 Intune 내에서 Win32 앱을 추가하거나 수정할 때 만들 수 있습니다. 대체 단계를 사용하면 Win32 앱과 관련된 대체 관계를 지정할 수 있습니다.

Win32 앱 대체 단계의 스크린샷

필수 구성 요소

앱 대체는 Win32 앱에만 적용할 수 있습니다. 자세한 내용은 Intune Win32 앱 추가를 참조하세요.

Win32 앱 대체 및 다른 앱과의 종속성 관계를 만들고 편집하려면 Microsoft Intune 권한이 필요합니다. 권한은 모바일 앱 범주에서 관련을 선택하여 사용할 수 있습니다. 2202 서비스 릴리스부터 Intune 관리자는 Microsoft Intune 관리 센터에서 Win32 앱을 만들거나 편집할 때 대체 및 종속성 앱을 추가하려면 이 권한이 필요합니다. Microsoft Intune 관리 센터에서 이 권한을 찾으려면 테넌트 관리>역할 모든 역할>>Create을 선택합니다.

이 Win32 앱 대체 권한은 다음 기본 제공 역할에 추가되었습니다.

  • 응용 프로그램 관리자
  • 학교 관리자

참고

자동 업데이트를 사용하여 대체된 앱을 자동으로 업데이트하려면 앱 대체와 함께 자동 업데이트 사용을 참조하세요.

Intune 대체 관계 Create

다음 단계는 앱 간에 대체 관계를 만드는 데 도움이 됩니다.

  1. Microsoft Intune 관리 센터에 로그인합니다.

  2. >모든 앱을 선택한 다음 목록에서 Win32 앱을 선택합니다. Win32 앱을 추가하지 않은 경우 단계에 따라 Win32 앱을 Intune 추가할 수 있습니다.

  3. 기존 Win32 앱을 선택한 후 속성을 선택합니다.

  4. 대체 섹션에서 추가 편집> 선택하여 대체해야 하는 앱을 선택합니다.

    참고

    Intune에서 대체 관계의 노드는 최대 10개일 수 있습니다.

  5. 앱 추가 창에서 대체 관계를 적용할 앱을 찾아 선택합니다. 선택을 클릭하여 대체 목록에 앱을 추가합니다.

  6. 대체된 앱 목록에서 선택한 각 앱에 대해 이전 버전 제거 옵션을 수정하여 선택한 각 앱에 Intune 제거 명령을 보낼지 여부를 지정합니다. 현재 앱의 설치 관리자가 선택한 앱을 자동으로 업데이트하는 경우 제거 명령을 보낼 필요가 없습니다. 선택한 앱을 다른 앱으로 교체할 경우 이전 버전 제거 옵션을 설정하여 이전 앱을 제거하고 교체해야 할 수 있습니다.

  7. 이 단계가 완료되면 검토 + 저장을> 선택합니다.

    중요

    대체 앱은 자동 대상 지정을 받지 않습니다. 적용하려면 각 앱에 명시적 타겟팅이 있어야 합니다. 대상이 아닌 대체 앱은 에이전트에서 무시됩니다. 대체 앱이 대체된 앱이 있는 디바이스를 대상으로 하는 경우 대체된 앱의 대상 지정 여부에 관계없이 대체가 수행됩니다. 대체 동작에 대한 자세한 내용은 아래 행렬을 참조하세요. 이 동작은 대상 지정이 필요하지 않은 종속성과 직접적인 대조를 이룹니다. 또한 대상 앱만 Microsoft Intune 관리 센터에서 설치 상태를 표시합니다.

대체 동작

대체 앱은 다른 앱을 업데이트하거나 대체하는 앱입니다. 대체된 앱은 업데이트되거나 교체되는 앱입니다. 대체 동작은 다음 시나리오에 따라 설명될 수 있습니다.

시나리오 필요한 의도에 대한 대상 지정 사용 가능한 의도에 대한 대상 지정
시나리오 1:
대체된 앱이 디바이스에 있고 이전 버전 제거예로 설정됩니다.
대체된 앱이 제거되고 대체 앱이 디바이스에 설치됩니다.

참고: 대체된 앱이 대상으로 지정되지 않더라도 제거됩니다.

대체 앱만 회사 포털에 표시되며 설치할 수 있습니다.
시나리오 2:
대체된 앱이 디바이스에 있고 이전 버전 제거아니요로 설정됩니다.
대체 앱이 디바이스에 설치됩니다. 대체된 앱이 제거될지 여부는 대체 앱의 설치 관리자에 따라 달라집니다. 대체 앱만 회사 포털에 표시되며 설치할 수 있습니다.
시나리오 3:
대체된 앱이 디바이스에 없습니다.
대체 앱이 설치됩니다. 새 앱이 회사 포털 나타납니다.

대체 내에서 앱 업데이트 및 앱 교체 이해

앱에 여러 개의 대체된 앱이 있을 수 있으므로 앱이 다른 앱 집합을 동시에 교체하면서 앱 집합을 업데이트할 수 있습니다.

참고

최종 사용자는 특정 Win32 앱 대체 작업이 회사 포털 업데이트 또는 대체인지 여부를 검사 수 없습니다. 또한 여러 앱이 회사 포털 사용 가능한 대상 지정으로 앱을 대체하면 대체된 앱의 세부 정보 페이지가 설정된 첫 번째 대체 앱의 앱 페이지로 이동합니다. 예를 들어 앱 A가 앱 B와 C로 대체되고 앱 B가 먼저 앱 A를 대체하는 경우 회사 포털 앱 A의 세부 정보 페이지가 앱 B로 이동합니다.

다음 시나리오에 따라 앱을 업데이트할 때 대체가 적용되는 방법과 앱을 교체하는 방법을 이해할 수 있습니다.

고객 시나리오 설명 예상된 동작 추가 정보
앱 업데이트 IT 관리자는 동일한 앱의 최신 버전으로 앱을 업데이트하려고 합니다. 최신 버전의 앱(대체 앱)의 설치 관리자는 앱의 이전 버전을 최신 버전으로 자동으로 업데이트합니다. 설치 관리자가 업데이트를 완료하므로 제거 명령을 이전 버전으로 보낼 필요는 없습니다. 따라서 이전 버전 제거가 해제됩니다.
앱 교체 IT 관리자는 앱을 완전히 다른 앱으로 바꾸려고 합니다. 대체된 앱이 제거되고 대체 앱이 설치됩니다. 설치 및 제거는 IT Pro의 정의된 설치/제거 명령줄을 기반으로 합니다. 두 앱이 다르기 때문에 관리자는 이전 버전 제거 토글을 켜서 디바이스에서 이전 앱을 제거할 수 있습니다.

현재 위치 앱 업데이트 및 대체 앱 업데이트 이해

다음 시나리오에서는 다음 업데이트 유형 중 하나를 수행한 후 앱 검색 규칙을 검토해야 합니다.

업데이트 유형 설명 및 세부 정보 업데이트
현재 위치 앱 업데이트
  • 현재 위치 앱 업데이트를 사용하면 관리자가 앱 콘텐츠를 교환하고, 메타데이터를 업데이트하고, 검색 및 설치 명령만 변경할 수 있습니다.
  • 관리 현재 위치 앱 업데이트로 앱에 저장되지 않은 필드를 변경할 수 없습니다. 예를 들어 관리자는 업데이트와 동시에 대상 지정을 수정할 수 없습니다.
  • 관리 한 번에 하나의 앱만 현재 위치 앱 업데이트를 수행할 수 있습니다.
대체 앱 업데이트
  • 관리 새 구성 집합으로 앱 전체를 업데이트할 수 있습니다.
  • 관리 제거 명령을 보내 이전 앱 버전을 제거하도록 선택할 수 있습니다.
  • 관리 여러 앱 버전이 포함된 디바이스를 하나의 대체 구성으로 최신 앱 버전으로 업데이트할 수 있습니다. 또한 관리자는 이전 버전의 앱에 대한 액세스 권한을 유지 관리합니다.

종속성과 대체 간의 상호 작용 이해

종속성과 대체 간의 상호 작용은 다음과 같습니다.

  • 대체 및 종속성 관계는 동일한 앱 하위 그래프에서 만들 수 있습니다.
  • 적용은 종속성보다 대체를 선호하지만 충돌 상태가 있는 경우 Intune 보고합니다.
    • 특정 예제: 는 B, C는 B를 대체합니다. 는 충돌 상태를 보고합니다.
    • 특정 예제 #2: A는 B에 따라 달라지며 C는 A를 대체합니다. C가 설치되고 A가 대체됩니다. B는 왼쪽으로 가져옵니다.
  • 대체는 특정 시나리오에서 진행되지 않습니다.
    • 예제: 는 B와 C에 따라 달라지고 B는 C를 대체합니다.

기본 대체 예제

이 문서의 목적을 위해 모든 앱이 대상으로 지정되고(디바이스 또는 사용자 대상 지정) 적용할 수 있다고 가정합니다.

대체 예제 시나리오에 대한 범례

범례 정의
범례 대체 예제 시나리오 1 는 앱 업데이트를 통해 B로 대체됩니다.
범례 대체 예제 시나리오 2 은 앱 교체를 통해 B로 대체됩니다.
범례 대체 예제 시나리오 3 은 디바이스에 있고, 완전히 설치되며, 정의된 검색 규칙을 통과합니다.
범례 대체 예제 시나리오 4 디바이스에 가 없습니다.

대/소문자 및 해결 대체 예제

사례 해결 방법 참고
사례 대체 예제 시나리오 1 시나리오: 디바이스에서 두 앱이 모두 검색되지 않습니다. 는 앱 업데이트를 통해 B로 대체됩니다.

결과: B를 설치합니다.

앱 업데이트는 관리자가 구성 단계에서 대체된 앱을 제거하지 않도록 선택했음을 의미합니다. 앱 배포의 대체 단계에서 위의 내용을 참조하세요.
사례 대체 예제 시나리오 2 시나리오: 디바이스에서 A만 검색됩니다. 는 앱 업데이트를 통해 B로 대체됩니다.

결과: B를 설치합니다.

관리자가 구성 중에 이전 버전을 제거하지 않도록 선택했기 때문에 A는 Intune 의해 명시적으로 제거되지 않습니다. B 설치 관리자의 동작에 따라 을 제거할 수 있습니다.
사례 대체 예제 시나리오 3 시나리오: 디바이스에서 B만 검색됩니다. 는 앱 업데이트를 통해 B로 대체됩니다.

결과: 아무것도.

디바이스에서 B가 이미 검색되었으므로 아무 작업도 수행되지 않습니다.
사례 대체 예제 시나리오 4 시나리오: 두 앱 모두 디바이스에서 검색됩니다. 는 앱 업데이트를 통해 B로 대체됩니다.

결과: 아무것도.

디바이스에서 B가 이미 검색되었으므로 아무 작업도 수행되지 않습니다. 관리 구성할 때 이전 버전을 제거하지 않도록 선택했기 때문에 A가 제거되지 않습니다.
사례 대체 예제 시나리오 5 시나리오: 디바이스에서 두 앱이 모두 검색되지 않습니다. 은 앱 교체를 통해 B로 대체됩니다.

결과: B를 설치합니다.

앱 교체는 관리자가 구성 단계에서 대체된 앱을 제거하도록 선택했음을 의미합니다. 앱 배포의 대체 단계에서 위의 내용을 참조하세요.
대/소문자 대체 예제 시나리오 6 시나리오: 디바이스에서 A만 검색됩니다. 은 앱 교체를 통해 B로 대체됩니다.

결과: A를 제거한 다음 B를 설치합니다.

은 제거되고 에이전트가 A가 디바이스에 더 이상 없다는 것을 감지하면 B를 설치합니다. 검색이 A를 있는 것으로 계속 검색하는 경우 에이전트는 B를 설치하지 않습니다. B가 디바이스에 설치되어 있는지 여부는 디바이스에서 A가 검색되었는지 여부에 따라 결정됩니다.
사례 대체 예제 시나리오 7 시나리오: 디바이스에서 B만 검색됩니다. 은 앱 교체를 통해 B로 대체됩니다.

결과: 없음

B가 이미 설치되어 있고 A가 디바이스에 없기 때문에 아무 작업도 수행되지 않습니다.
사례 대체 예제 시나리오 8 시나리오: 두 앱 모두 디바이스에서 검색됩니다. 은 앱 교체를 통해 B로 대체됩니다.

결과: A를 제거합니다.

는 앱 교체 프로세스의 일부로 제거됩니다. 교체 앱이 이미 설치된 후 교체된 앱을 검색하면 수정 적용이 발생합니다.

연결된 대체 시나리오에 대한 동작

대체 체인은 여러 앱이 대체 관계의 일부일 때 발생합니다. 예를 들어 IT 관리자는 App A를 App B로 대체하도록 구성한 다음 나중에 App B를 App C로 대체하도록 구성할 수 있습니다. 이 시나리오에서는 아래의 첫 번째 사례와 같이 App A, B 및 C 간에 대체 체인이 만들어집니다. 대체 체인은 체인에 최대 10개의 관련 노드를 포함할 수 있습니다. 이 최대값에 대한 자세한 내용은 대체 제한을 참조하세요.

대체 체인의 동작은 다음과 같이 요약할 수 있습니다.

  • 대체 체인의 모든 앱은 체인의 대체 앱으로 대체됩니다. 위에 제공된 예제에서 체인의 대체 앱은 App C입니다.

대체 체인의 동작을 더 잘 이해하기 위해 다음 표에는 사례 및 해결 방법 목록이 나와 있습니다. 이러한 대체 체인을 검토할 때 모든 앱이 대상으로 지정되고 디바이스에 적용된다고 가정합니다.

사례 해결 방법 참고
대/소문자 대체 시나리오 1 시나리오: 디바이스에 앱이 없습니다. 앱 간의 관계는 앱 업데이트 중 하나입니다.

결과: C를 설치합니다.

디바이스에 앱이 없으므로 대체 앱인 App C를 설치합니다. 대체 앱은 체인의 다른 모든 앱을 대체하는 앱을 나타냅니다.
대/소문자 대체 시나리오 2 시나리오: 앱 A 및 C만 디바이스에 존재합니다. 앱 간의 관계는 앱 업데이트 중 하나입니다.

결과: 없음.

App C가 디바이스에 이미 있고 앱 업데이트 시나리오이므로 App A는 제거되지 않습니다.
대/소문자 대체 시나리오 3 시나리오: 앱 A만 디바이스에 있습니다. 앱 간의 관계는 앱 업데이트 중 하나입니다.

결과: C를 설치합니다.

앱 C를 설치하기만 하면 앱 업데이트 시나리오이므로 App A가 제거되지 않습니다. C의 설치 관리자는 A를 제거하는 동작이 있거나 없을 수 있습니다. 여기서 "제거"는 A가 검색 규칙을 통해 더 이상 검색되지 않음을 의미합니다(일반적으로 버전 검색으로 인해).
대/소문자 대체 시나리오 4 시나리오: 앱 C만 디바이스에 있습니다. 앱 간의 관계는 앱 업데이트 중 하나입니다.

결과: 없음.

대체 앱인 App C는 디바이스에 이미 있으며 앱 업데이트 시나리오이므로 아무 작업도 수행되지 않습니다.
대/소문자 대체 시나리오 5 시나리오: 디바이스에 앱이 없습니다. 앱 간의 관계는 앱 대체 중 하나입니다.

결과: C를 설치합니다.

디바이스에 앱이 없으므로 대체 앱인 App C를 설치하기만 하면 됩니다.
대/소문자 대체 시나리오 6 시나리오: 앱 A 및 C가 디바이스에 있습니다. 앱 간의 관계는 앱 대체 중 하나입니다.

결과: A를 제거합니다.

App C는 디바이스에 존재하며 앱 대체 시나리오이므로 앱 A를 제거하기만 하면 됩니다.
대/소문자 대체 시나리오 7 시나리오: 앱 A만 디바이스에 있습니다. 앱 간의 관계는 앱 대체 중 하나입니다.

결과: A를 제거한 다음 C를 설치합니다.

앱 대체 시나리오이므로 App A가 제거되고 대체 앱인 App C가 설치됩니다.
대/소문자 대체 시나리오 8 시나리오: 앱 C만 디바이스에 있습니다. 앱 간의 관계는 앱 대체 중 하나입니다.

결과: 없음.

대체 앱인 App C가 디바이스에 있고 다른 대체된 앱이 없으므로 아무 작업도 수행되지 않습니다.

대체 제한 사항

단일 대체 그래프에는 최대 11개의 노드만 있을 수 있습니다. 노드에는 대체 앱, 대체된 앱 및 모든 후속 관련 앱이 포함됩니다. 다음 대체 다이어그램에는 총 5개의 노드가 있습니다. 따라서 최대 노드 수에 도달할 때까지 5개의 노드를 더 만들 수 있습니다.

대체 최대 노드 수 예제

기타 대체 제한 사항:

  • Azure Virtual Desktop 다중 세션은 시스템 컨텍스트(디바이스 기반) 앱과의 대체 관계만 지원합니다.
  • 대상으로 지정된 앱만 Microsoft Intune 관리 센터에 설치 상태를 표시합니다.

앱 대체를 사용하여 자동 업데이트 사용

회사 포털 배포된 등록된 최종 사용자의 디바이스에서 Win32 애플리케이션을 자동으로 업데이트할 수 있습니다. 사용 가능한 것으로 배포된 이러한 Win32 앱은 앱에 대한 대체 관계를 설정하고 할당을 설정할 때 자동 업데이트를 선택하여 자동으로 업데이트할 수 있습니다. 또한 할당 유형은 등록된 디바이스에 사용할 수 있어야 합니다.

회사 포털 교체된 앱을 설치한 사용자는 자동으로 대체 앱을 받게 됩니다. 대체 자동 업데이트는 사용 가능한 할당에만 적용됩니다. 즉, 필요한 의도를 통해 대체된 앱이 있는 사용자는 대체 앱을 받지 못합니다.

다음 단계는 앱 간에 자동 업데이트 대체 관계를 만드는 데 도움이 됩니다.

  1. 다음 단계를 사용하여 Win32 앱을 추가하여 다른 Win32 앱을 대체합니다. Intune 대체 관계 Create

  2. 대체 단계에서 업데이트 앱을 추가합니다.

    앱을 대체할 때 앱 추가 창의 스크린샷

  3. 할당 단계에서 등록된 디바이스에 사용할 수 있음 섹션 아래에 사용자 또는 디바이스 그룹을 추가합니다.

  4. 자동 업데이트 열에서 그룹에 대한 현재 설정을 선택합니다. 할당 편집 창이 표시됩니다.

    자동 업데이트를 설정할 때 할당 편집 창의 스크린샷

  5. 자동 업데이트 옵션을 선택합니다.

  6. 확인을 선택하여 창을 닫습니다.

  7. 다음>Create 선택하여 대체 관계를 만들어 Win32 앱을 자동으로 업데이트합니다.

자동 업데이트 성능

사용자가 대체 앱에 대한 자동 업데이트를 받으려면 사용 가능한 앱에 대한 두 개의 디바이스 검사 인이 필요합니다.

사용 가능한 첫 번째 검사 일반적으로 할당을 만든 후 1~8시간 사이에 발생합니다. 사용 가능한 두 번째 검사 일반적으로 첫 번째 검사 후 8시간 후에 발생합니다. 대체 앱을 받는 총 시간은 8~16시간입니다. 최상의 시나리오에서는 자동 업데이트 성능이 더 빠릅니다.

자동 업데이트 제한 사항

Win32 앱에 사용할 수 있는 대체 앱의 최대 수는 10개입니다. 대체 앱을 받으려면 사용자가 디바이스에 로그인해야 합니다.

자동 업데이트 다시 시도 동작

대체 앱이 어떤 이유로든 자동 업데이트 및 설치에 실패한 경우 사용자가 회사 포털 앱 설치를 요청할 때까지 Intune 무기한 다시 시도합니다. 사용자가 앱을 설치하도록 요청하면 Intune 사용자가 설치한 것을 반영하고 설치 재시도를 계속 중지하도록 백 엔드의 요청 유형을 변경합니다.

자동 업데이트 시나리오

다음은 앱 A를 대체하기 위해 앱 B가 만들어진 특정 사례입니다.

사례 시나리오 결과
앱 A는 여전히 디바이스에 있습니다. 업그레이드는 처음 사용 가능한 검사 후 이미 트리거되지만 앱 B가 디바이스에 설치되기 전에 관리자는 앱 A와 앱 B 간의 관계를 제거하여 독립적인 앱으로 만듭니다. 두 번째 사용 가능한 검사 동안 두 앱이 디바이스로 전송되고 앱 B가 독립 앱으로 설치됩니다.
자동 업데이트 설정 변경 내용 업그레이드는 처음 사용할 수 있는 검사 후 이미 트리거되지만 앱 B가 디바이스에 설치되기 전에 관리자는 앱 B에 대한 자동 업데이트 설정을 false로 변경합니다. 사용 가능한 두 번째 검사 동안 앱 B는 디바이스로 전송되고 앱 A는 디바이스에서 앱 B로 업그레이드됩니다.
앱 엔터티를 대체한 후 대체된 앱 제거 업그레이드는 처음 사용 가능한 검사 후 이미 트리거되지만 앱 B가 디바이스에 설치되기 전에 사용자는 앱 A의 제거를 요청하고 앱 A는 디바이스에서 제거됩니다. 사용 가능한 두 번째 검사 동안 앱 B는 디바이스로 전송되고 앱 A는 디바이스에서 앱 B로 업그레이드됩니다.
대체 업데이트 후 제거 앱 A가 앱 B로 자동 업데이트되었지만 앱 A가 디바이스에서 제거되지 않았습니다. 나중에 사용자가 디바이스에서 앱 B 제거를 요청하고 앱 B가 성공적으로 제거됩니다. 앱 A는 여전히 디바이스에 있습니다.
업그레이드 실패 Intune 앱 A를 앱 B로 자동 업데이트하려고 시도했지만 앱 B 설치가 실패하고 앱 A가 디바이스에서 이미 제거되었습니다. 사용자는 앱 B로 대체되므로 회사 포털 앱 A를 다시 설치할 수 없지만 회사 포털 앱 B를 다시 설치할 수 있습니다.

다음 단계