MSIX Packaging Tool에 대한 모범 사례

변환을 위해 환경을 아직 구성하지 않은 경우 환경 모범 사례 권장 사항을 따르고 여기로 돌아와 MSIX 패키징 도구를 설정할 수 있습니다. 변환을 시작하기 전에 매번 워크플로를 간소화하도록 MSIX 패키징 도구에서 설정을 구성하는 것이 좋습니다. MSIX 패키징 도구를 실행한 다음 설정(방문 페이지의 오른쪽 위에 있는 기어)으로 이동하여 도구 기본값을 구성합니다.

MSIX 패키징 도구 기본값 구성

  • 각 패키지 로 명령줄 생성 이 설정은 명령줄 템플릿 파일을 자동으로 생성하므로 나중에 명령줄을 통해 동일한 애플리케이션(예: 새 버전)을 다시 패키지하는 경우 해당 애플리케이션에 대해 미리 구성된 명령줄 템플릿 파일을 가질 수 있습니다. 워크플로 중에 템플릿 파일을 생성하려면 설치 관리자를 제공해야 합니다.
  • 컴퓨터 준비 에 대해 기본적으로 모든 수정 사항 선택 이 설정을 사용하면 컴퓨터 준비 단계에서 개별적으로 선택하지 않고도 모두 사용하지 않도록 선택할 수 있도록 권장되는 수정 사항을 모두 미리 선택할 수 있습니다.
  • Microsoft Store 버전 관리 요구 사항 적용 Microsoft Store를 통해 애플리케이션을 배포하려는 경우 Microsoft Store 요구 사항을 준수하도록 선택해야 합니다(패키지 버전 요구 사항 및 최소 OS 버전 지원에 영향을 줍니다). 이 옵션이 un검사ed이면 패키지에 Windows 10 1709로 설정된 최소 버전이 있으며 패키지 버전의 4자리를 완전히 제어할 수 있습니다. 이 옵션을 검사 패키지에는 최소 버전이 Windows 10 1809로 설정되고 버전은 .0(예: 1.5.6.0)으로 끝나야 합니다.
  • 패키지를 생성할 때 패키지 무결성 추가 이 옵션을 선택하면 패키지 무결성이 생성된 모든 패키지에 자동으로 추가됩니다. 패키지 무결성 은 Windows 10 2004 이상에서 지원됩니다.
  • 패키지를 생성할 때 MSIX Core에 대한 지원을 추가합니다. 이 옵션을 사용하면 생성하는 모든 패키지에 MSIX Core 지원을 추가할 수 있습니다. 이 옵션을 선택하면 지원할 Windows 버전을 지정할 수 있는 드롭다운이 제공됩니다.
  • 기본 저장 위치 생성된 패키지 및 연결된 파일이 저장될 기본 저장 위치를 지정합니다.
  • 기본 설치 관리자 찾아보기 위치 변환할 설치 관리자를 찾을 기본 위치를 지정합니다.
  • 서버 포트 번호 MSIX 패키징 도구의 서버 포트 번호를 지정합니다. 이는 원격 머신을 사용하여 변환하려는 경우와 관련이 있습니다.
  • 환경 기본 설정 각 변환에 대한 기본 환경을 지정합니다.
  • 서명 기본 설정 애플리케이션을 변환할 때 서명에 대한 기본 옵션을 지정합니다. 설치하려면 MSIX 패키지에 서명해야 합니다. 서명 기본 설정에 대한 몇 가지 옵션 중에서 선택할 수 있습니다.
    • Device Guard 서명으로 서명 - 엔터프라이즈에 신뢰할 수 있는 인증서가 없는 경우 이 옵션을 사용하는 것이 좋습니다. 이 옵션을 선택하기 전에 수행해야 하는 Device Guard 서명을 사용하도록 설정하는 몇 가지 단계가 있습니다.
    • 인증서(.pfx)로 서명 - 엔터프라이즈에서 사용 중인 신뢰할 수 있는 인증서가 이미 있는 경우 이 옵션을 사용하는 것이 좋습니다.
    • .cer 파일 지정(서명 안 함) - 변환 시 서명하지 않지만 서명 시 게시자 정보가 유효한지 확인하려면 이 옵션을 선택할 수 있습니다.
    • 패키지에 서명하지 마세요. - 다른 메서드를 사용하여 패키지에 서명하거나 나중에 패키지가 생성된 후 서명하려는 경우 이 옵션을 선택할 수 있습니다. 또한 인증서가 만료되더라도 애플리케이션을 설치할 수 있도록 서명 기본 설정(해당하는 경우)에 타임스탬프 서버 URL을 추가하는 것이 좋습니다.

참고 항목

SHA1 인증서를 사용하여 MSIX 패키지 형식 애플리케이션에 서명하는 것은 지원되지 않습니다.

기타 설정

  • 파일 및 레지스트리 제외 에는 기본 제외 항목 집합이 있지만 특정 요구 사항에 맞게 제외 항목을 추가하거나 제거하는 것이 좋습니다.
  • 설치 관리자 종료 코드 변환 중에 다시 시작을 트리거하려는 특정 설치 관리자 종료 코드가 있는 경우 여기에서 지정할 수 있습니다. 기본적으로 공통 항목이 이미 추가되어 있지만 다시 시작을 트리거하지 않으려면 제거할 수 있습니다. 참고로, UI를 사용하는 경우 패키징 도구에서 다시 시작이 자동으로 트리거되지 않지만 명령줄 옵션을 사용하는 경우 다시 시작됩니다.

이러한 지침을 사용하여 공유 설정을 가져오거나 내보낼 수도 있습니다.

다시 패키징 중 모범 사례

MSIX 패키징 도구를 사용하는 경우 재패키징 프로세스 중에 모범 사례로 수행하는 것이 좋습니다.

  • ClickOnce 설치 관리자를 패키징할 때 설치 관리자가 바로 가기를 바탕 화면으로 보내지 않은 경우 이를 수행해야 합니다. 일반적으로 메인 앱 실행 파일의 바로 가기를 바탕 화면으로 보내는 것을 항상 기억해두는 것이 좋습니다.
  • 수정 패키지를 만들 때 도구 UI에서 상위 애플리케이션의 패키지 이름(ID 이름)을 선언해야 도구가 수정 패키지 매니페스트에서 올바른 패키지 종속성을 설정합니다.
  • 컴퓨터 준비 페이지에서 준비 단계를 수행하는 것은 선택 사항이지만 패키지의 불필요한 데이터를 줄이는 데 도움이 되므로 매우 권장됩니다.
  • 패키지를 설치하려면 패키지에 서명해야 하지만 인증서가 만료되더라도 애플리케이션을 설치할 수 있도록 인증서를 타임스탬프하는 것이 좋습니다.
  • 패키지 정보 페이지에서 설치 위치 필드를 선언하는 것은 선택 사항입니다. 이 경로가 애플리케이션 설치 관리자의 설치 위치와 일치하는지 확인합니다.

MSIX 패키지 테스트 모범 사례

환경 설정 중에 지정한 대로 클린 환경에서 변환한 후 MSIX 패키지를 테스트하는 것이 좋습니다. MSIX 패키지를 배포할 때 필요한 모든 구성 요소가 있고 이전 설치 관리자에서 아무것도 선택하지 않는지 확인할 수 있도록 이전 설치 관리자를 설치하지 않은 다른 컴퓨터에서 MSIX 패키지를 테스트해야 합니다. 빠른 만들기 VM과 같은 새 가상 머신을 통해 또는 변환을 시작하기 전에 검사포인트를 만든 경우 변환 머신을 되돌리기 통해 수행할 수 있습니다.