MSIX SDK 1.6 の更新

SDK リリース (1.6) では、パートナーからのフィードバックを反映し、MSIX パッケージを処理するためのより多くのオプションと柔軟性を開発者に提供する API を追加しました。

UTF8 API バリアント

この SDK リリースでは、既存の API 呼び出しに対して 14 個の新しい UTF8 API バリアントを追加します。 これらの新しい API が提供されることにより、開発者は、自分の環境またはプラットフォームに合わせて文字列操作に UTF8 バリアントを使用できます。 AppxPackaging API と同様に、呼び出し元は LPSTR* out パラメーターによって使用されるメモリの割り当てを解除する必要があります。

新しい UTF8 インターフェイスを次に示します。

  • IAppxBlockMapFileUtf8
  • IAppxBlockMapReaderUtf8
  • IAppxBundleManifestPackageInfoUtf8
  • IAppxBundleReaderUtf8
  • IAppxFactoryUtf8
  • IAppxFileUtf8
  • IAppxManifestApplicationUtf8
  • IAppxManifestPackageDependencyUtf8
  • IAppxManifestPackageIdUtf8
  • IAppxManifestPropertiesUtf8
  • IAppxManifestQualifiedResourceUtf8
  • IAppxManifestResourcesEnumeratorUtf8
  • IAppxManifestTargetDeviceFamilyUtf8
  • IAppxPackageReaderUtf8

言語の選択をオーバーライドする

既定では、アプリ バンドルを処理する際に、MSIX SDK は、システムでも既定の言語を選択することによって、適用できる言語パッケージを返します。 この API を使用すると、使用可能な言語パッケージをアプリで列挙し、アプリ バンドルの処理中に返される言語パッケージをオーバーライドできます。

その他の更新と機能強化

この更新では:

  • OpenSSL lib 依存関係を 1.0.2q に更新します
  • 各国文字の処理方法を修正しました

最新の SDK は GitHub で入手できます。