MSIX SDK 1.7 Update
Mit dem SDK Release (1.7) haben wir das Feedback unserer Partner berücksichtigt und weitere APIs hinzugefügt, um Entwicklern mehr Optionen und Flexibilität bei der Handhabung von MSIX-Paketen zu bieten.
Erstellen eines MSIX-Pakets mit dem MSIX SDK
In diesem Release können Sie jetzt ein MSIX-Paket mit dem MSIX SDK für Windows, MacOS und Linux erstellen. Es gibt zwei Möglichkeiten, ein Paket zu erstellen:
Verwenden Sie das makemsix-Tool und geben Sie ein Eingabeverzeichnis und den Namen des Ausgabepakets an.
makemsix.exe pack -d <directory> -p <package> [options]
Verwenden Sie die
IAppxPackaging
-APIs, um ein Paket programmgesteuert zu erstellen. Insbesondere können SieIAppxPackageWriter
,IAppxPackageWriter3
,IAppPackageWriterUtf8
undIAppxPackageWriter3Utf8
verwenden. Ein Beispiel, das die Verwendung dieser APIs demonstriert, finden Sie unter PackSample.
Aktualisieren auf msix.dll
Mit diesem Release werden die folgenden Schnittstellen zu msix.dll hinzugefügt:
IAppxManifestReader4
IAppxPackageWriter
IAppxPackageWriter3
IAppxManifestOptionalPackageInfo
UTF8-API-Varianten
Dieser Release fügt mehrere neue UTF8-API-Varianten für vorhandene API-Aufrufe hinzu. Mit der Aufnahme dieser neuen APIs können Entwickler je nach Umgebung/Plattform die Utf8-Variante für die Zeichenfolgen-Manipulation verwenden. Wie bei AppxPackaging-APIs ist die aufrufende Funktion für die Belegungsfreigabe des von LPSTR*-Ausgabeparametern verwendeten Arbeitsspeichers verantwortlich.
Im Folgenden sind die neuen UTF8-Schnittstellen aufgeführt:
IAppxPackageWriterUtf8
IAppxPackageWriter3Utf8
IAppxManifestOptionalPackageInfoUtf8
Updates für die Testinfrastruktur
Dieser Release aktualisiert die Testinfrastruktur für die Verwendung von Catch2. Vor diesem Release stellte das SDK drei verschiedene Testimplementierungen bereit:
- PowerShell-Skript für Windows.
- Shell-Skript für Linux und macOS.
- Gemeinsame freigegebene Bibliothek für Android und iOS.
Durch diese Änderung entfällt der Mehraufwand für das dreimalige Hinzufügen eines Tests, da die Testinfrastruktur auf eine einzige Implementierung vereinfacht wird.
Das aktuelle SDK finden Sie auf GitHub.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für