MSIX SDK 1.6 更新

透過 SDK 版本 (1.6),我們聽到合作夥伴的意見反應,並新增了更多 API,為開發人員提供更多處理 MSIX 套件的選項和彈性。

UTF8 API Variants

在此 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
  • 已修正如何處理國際字元

您可以在 GitHub 上取得最新的 SDK。