Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
MSIX to nowoczesny format tworzenia pakietów aplikacji Windows. Zapewnia ona dowolną aplikację Windows niezawodną, czystą instalację i odinstalowywanie, aktualizacje automatyczne i dostęp do funkcji platformy Windows, które wymagają tożsamości pakietu.
Tożsamość pakietu jest kluczową koncepcją. Gdy aplikacja jest spakowana jako MSIX, Windows przypisuje jej unikatową tożsamość (wydawca + nazwa i wersja). Ta tożsamość jest wymagana dla:
- interfejsy API platformy Windows, takie jak powiadomienia push, zadania w tle i aktywne kafelki
- Funkcje sztucznej inteligencji korzystające z modeli na urządzeniach za pośrednictwem interfejsów API sztucznej inteligencji Windows
- Przechowywanie kanałów dystrybucji i aktualizacji
- Zarządzanie przedsiębiorstwem za pośrednictwem usługi Intune i Configuration Manager
Jeśli nie masz pewności, czy spakować aplikację, czy który model pakowania ma być używany, zacznij od przewodnika po decyzjach dotyczących tworzenia pakietów.
Kluczowe funkcje
- Niezawodna instalacja i odinstalowywanie. MsiX zapewnia 99,96% współczynnik powodzenia instalacji w milionach instalacji i gwarantuje czystą dezinstalację bez plików pozostawionych ani wpisów rejestru.
- Aktualizacje różnicowe. Tylko zmienione bloki 64 KB są pobierane podczas aktualizacji, minimalizując wpływ sieci i czas aktualizacji.
- Wydajność miejsca na dysku. Udostępnione pliki między aplikacjami są zarządzane przez Windows; każda aplikacja pozostaje niezależna, dzięki czemu aktualizacje nie mają wpływu na inne aplikacje.
- Wykonywanie konteneryzowane. Aplikacje działają w lekkim kontenerze z wirtualnym systemem plików i rejestrem, a Windows wirtualizuje lub przekierowuje niektóre operacje na systemie plików i rejestrze, aby zmniejszyć wpływ na system. Zobacz Omówienie konteneryzacji MSIX.
- Gotowe do zastosowania w środowisku przedsiębiorstw. Pełna obsługa wdrażania za pośrednictwem usługi Intune, Configuration Manager i Enterprise Modern App Management CSP.
Wprowadzenie
| Goal | Zacznij tutaj |
|---|---|
| Pakiet nowej aplikacji UWP | Tworzenie pakietu MSIX z Visual Studio |
| Konwertowanie istniejącego instalatora na plik MSIX | Narzędzie do tworzenia pakietów MSIX |
| Pakowanie i podpisywanie za pomocą wiersza poleceń | Interfejs wiersza polecenia usługi WinApp |
| Dostarczanie aktualizacji bez sklepu | Instalator aplikacji |
| Wybieranie między spakowanym i rozpakowanym | Przewodnik po podejmowaniu decyzji w zakresie opakowań |
| Wdrażanie na urządzeniach przedsiębiorstwa | Omówienie wdrożenia w przedsiębiorstwie |
Najważniejsze punkty
- Interfejs wiersza polecenia usługi WinApp. Interfejs wiersza polecenia usługi WinApp udostępnia narzędzia wiersza polecenia dla kompletnego przepływu pracy MSIX: generowanie certyfikatów, kompilowanie pakietów i podpisywanie bez opuszczania terminalu.
- Spakuj istniejące aplikacje Windows. Użyj narzędzia MSIX Packaging Tool aby utworzyć pakiet MSIX dla dowolnej aplikacji Windows bez dostępu do kodu źródłowego.
- Stosowanie poprawek środowiska uruchomieniowego. Struktura obsługi pakietów umożliwia stosowanie poprawek zgodności do spakowanych aplikacji bez modyfikowania kodu źródłowego.
- Zestaw SDK dla wielu platform. Zestaw SDK open source MSIX udostępnia interfejsy API umożliwiające weryfikowanie, weryfikowanie i rozpakowywanie pakietów MSIX na dowolnej platformie.
Wewnątrz pakietu MSIX
Ładunek aplikacji
Pliki payload to pliki kodu aplikacji i zasoby, które zostały utworzone na podstawie twojego źródła.
AppxBlockMap.xml
Dokument XML zawierający listę każdego pliku w pakiecie z skrótami kryptograficznymi dla każdego bloku o rozmiarze 64 KB. Służy do pobierania przyrostowego, aktualizacji różnicowych i weryfikacji integralności.
AppxManifest.xml
Manifest pakietu deklaruje tożsamość, zależności, możliwości, elementy wizualne i punkty rozszerzenia aplikacji. To właśnie Windows odczytuje, aby wdrożyć, wyświetlić i zaktualizować aplikację.
AppxSignature.p7x
Generowane po podpisaniu pakietu. Przed instalacją należy podpisać wszystkie pakiety MSIX. W połączeniu z AppxBlockMap.xmlprogram umożliwia Windows weryfikowanie integralności pakietów w czasie instalacji i w czasie wykonywania.
Obsługiwane platformy
Aby uzyskać pełną listę obsługiwanych platform, zobacz funkcje MSIX i obsługiwane platformy.
Walidacja, testowanie i rozwiązywanie problemów
Aby uzyskać informacje na temat testowania i typowych błędów, zobacz przewodnik rozwiązywania problemów MSIX oraz omówienie weryfikacji i testowania MSIX.
Zalety kontenerów aplikacji
Aplikacje spakowane za pomocą pliku MSIX można skonfigurować do uruchamiania w lekkim kontenerze aplikacji, który izoluje proces przy użyciu systemu plików i wirtualizacji rejestru. Aby uzyskać pełne wyjaśnienie zmian kontenera i sposobu pracy z nim, zobacz Omówienie konteneryzacji MSIX.