Atualização de MSIX SDK 1.6MSIX SDK 1.6 update

Com o lançamento do SDK (1.6), podemos ouviu os comentários de nossos parceiros e adicionados mais APIs para fornecer aos desenvolvedores mais opções e flexibilidade no tratamento de pacotes MSIX.With the SDK release (1.6), we heard the feedback from our partners and added more APIs to provide developers with more options and flexibility in handling MSIX packages.

UTF8 Variantes de APIUTF8 API Variants

Nesta versão do SDK, podemos adicionar aproximadamente 14 novas variantes de API UTF8 para chamadas de API existentes.In this SDK release, we add about 14 new UTF8 API variants for existing API calls. Com a inclusão dessas novas APIs, desenvolvedores podem optar por usar a variante Utf8 para manipulação de cadeia de caracteres de acordo com seu ambiente/plataforma.With the inclusion of these new APIs, developers can choose to use the Utf8 variant for string manipulation according to their environment/platform. Assim como acontece com APIs AppxPackaging, o chamador é responsável por desalocando a memória usada pelo LPSTR * parâmetros de saída.As with AppxPackaging APIs, the caller is responsible for deallocating the memory used by LPSTR* out parameters.

Estas são as novas interfaces UTF8:The following are the new UTF8 interfaces:

  • IAppxBlockMapFileUtf8IAppxBlockMapFileUtf8
  • IAppxBlockMapReaderUtf8IAppxBlockMapReaderUtf8
  • IAppxBundleManifestPackageInfoUtf8IAppxBundleManifestPackageInfoUtf8
  • IAppxBundleReaderUtf8IAppxBundleReaderUtf8
  • IAppxFactoryUtf8IAppxFactoryUtf8
  • IAppxFileUtf8IAppxFileUtf8
  • IAppxManifestApplicationUtf8IAppxManifestApplicationUtf8
  • IAppxManifestPackageDependencyUtf8IAppxManifestPackageDependencyUtf8
  • IAppxManifestPackageIdUtf8IAppxManifestPackageIdUtf8
  • IAppxManifestPropertiesUtf8IAppxManifestPropertiesUtf8
  • IAppxManifestQualifiedResourceUtf8IAppxManifestQualifiedResourceUtf8
  • IAppxManifestResourcesEnumeratorUtf8IAppxManifestResourcesEnumeratorUtf8
  • IAppxManifestTargetDeviceFamilyUtf8IAppxManifestTargetDeviceFamilyUtf8
  • IAppxPackageReaderUtf8IAppxPackageReaderUtf8

Substituir seleção de idiomaOverride Language Selection

Por padrão, ao lidar com pacotes de aplicativos, o SDK MSIX retorna o pacote de idiomas é aplicável, selecionando o idioma que também é padrão no sistema.By default, when handling app bundles, MSIX SDK returns the language package that is applicable by selecting the language that is also default on the system. Essa API permite que o aplicativo enumerar os pacotes de idiomas que estão disponíveis e substituem o pacote de idiomas que será retornado ao manipular pacotes de aplicativos.This API allows the app to enumerate the language packages that are available and override the language package that will be returned while handling app bundles.

Outras atualizações e aprimoramentosOther updates and improvements

Nesta atualização,In this update,

  • Atualizar a dependência de lib do OpenSSL para 1.0.2qUpdate the OpenSSL lib dependency to 1.0.2q
  • Corrigido como lidar com caracteres internacionaisFixed how we handle international characters

Você pode obter o SDK mais recente no GitHub.You can get the latest SDK on GitHub.