MSIX SDK 1.7 업데이트
SDK 릴리스(1.7)를 통해 파트너의 피드백을 듣고 개발자에게 MSIX 패키지 처리에 더 많은 옵션과 유연성을 제공하기 위해 더 많은 API를 추가했습니다.
MSIX SDK를 사용하여 MSIX 패키지 만들기
이 릴리스에서는 이제 Windows, MacOS 및 Linux용 MSIX SDK를 사용하여 MSIX 패키지를 만들 수 있습니다. 패키지를 만드는 방법에는 두 가지가 있습니다.
makemsix 도구를 사용하고 입력 디렉터리와 출력 패키지의 이름을 지정합니다.
makemsix.exe pack -d <directory> -p <package> [options]
API를
IAppxPackaging
사용하여 프로그래밍 방식으로 패키지를 만듭니다. 특히 , 및IAppxPackageWriter3Utf8
를 사용할IAppPackageWriterUtf8
IAppxPackageWriter
IAppxPackageWriter3
수 있습니다. 이러한 API를 사용하는 방법을 보여 주는 예제는 PackSample을 참조하세요.
msix.dll로 업데이트
이 릴리스에서는 msix.dll에 다음 인터페이스를 추가합니다.
IAppxManifestReader4
IAppxPackageWriter
IAppxPackageWriter3
IAppxManifestOptionalPackageInfo
UTF8 API 변형
이 릴리스에서는 기존 API 호출에 대한 몇 가지 새로운 UTF8 API 변형을 추가합니다. 이러한 새 API를 포함하면 개발자는 환경/플랫폼에 따라 문자열 조작에 Utf8 변형을 사용하도록 선택할 수 있습니다. AppxPackaging API와 마찬가지로 호출자는 LPSTR* out 매개 변수에서 사용하는 메모리의 할당을 취소하는 역할을 담당합니다.
다음은 새 UTF8 인터페이스입니다.
IAppxPackageWriterUtf8
IAppxPackageWriter3Utf8
IAppxManifestOptionalPackageInfoUtf8
인프라를 테스트하는 업데이트
이 릴리스는 Catch2를 사용하도록 테스트 인프라를 업데이트합니다. 이 릴리스 전에 SDK는 세 가지 테스트 구현을 제공했습니다.
- Windows용 PowerShell 스크립트입니다.
- Linux 및 macOS용 셸 스크립트입니다.
- Android 및 iOS용 공통 공유 라이브러리입니다.
이렇게 변경하면 테스트 인프라를 단일 구현으로 단순화하여 테스트를 세 번 추가하는 오버헤드가 제거됩니다.
GitHub에서 최신 SDK를 가져올 수 있습니다.
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기