Aggiornamento MSIX SDK 1.6MSIX SDK 1.6 update

Con la versione SDK (1.6), abbiamo ascoltato i commenti e suggerimenti dai nostri partner e aggiunte altre API per fornire agli sviluppatori più opzioni e flessibilità nella gestione dei pacchetti 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 Varianti di APIUTF8 API Variants

In questa versione SDK, viene aggiunto circa 14 nuove varianti di API UTF8 per le chiamate API esistente.In this SDK release, we add about 14 new UTF8 API variants for existing API calls. Con l'inclusione di queste nuove API, gli sviluppatori possono scegliere di usare la variante Utf8 per la modifica di stringhe in base al loro ambiente/piattaforma.With the inclusion of these new APIs, developers can choose to use the Utf8 variant for string manipulation according to their environment/platform. Come con APIs AppxPackaging, il chiamante è responsabile per la deallocazione di memoria utilizzata da LPSTR * parametri out.As with AppxPackaging APIs, the caller is responsible for deallocating the memory used by LPSTR* out parameters.

Di seguito sono le nuove interfacce UTF8.The following are the new UTF8 interfaces:

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

Eseguire l'override di selezione della linguaOverride Language Selection

Per impostazione predefinita, quando si gestiscono i bundle dell'app, MSIX SDK restituisce il pacchetto di linguaggio che è applicabile, selezionare la lingua che è anche predefinito nel 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. Questa API consente all'app di enumerare i pacchetti di linguaggio disponibili e sostituire il language pack che verrà restituito durante la gestione di bundle dell'app.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.

Altri aggiornamenti e miglioramentiOther updates and improvements

In questo aggiornamentoIn this update,

  • Aggiornare la dipendenza di lib OpenSSL per 1.0.2qUpdate the OpenSSL lib dependency to 1.0.2q
  • Risolto come gestiamo caratteri internazionaliFixed how we handle international characters

È possibile ottenere la versione più recente SDK su GitHub.You can get the latest SDK on GitHub.