Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Oprócz standardowych pakietów MSIX, które zawierają aplikację systemu Windows, istnieje kilka różnych typów wyspecjalizowanych formatów pakietów MSIX, które są przydatne w niektórych scenariuszach.
Pakiety opcjonalne
Opcjonalne pakiety są używane do uzupełniania lub rozszerzania oryginalnej funkcjonalności pakietu aplikacji. Można opublikować aplikację, a następnie opublikować opcjonalne pakiety w późniejszym czasie lub opublikować jednocześnie zarówno aplikację, jak i pakiety opcjonalne. Rozszerzając aplikację za pomocą opcjonalnego pakietu, masz zalety dystrybucji i zarabiania zawartości jako oddzielnego pakietu aplikacji. Opcjonalne pakiety są zwykle przeznaczone do opracowania przez oryginalnego dewelopera aplikacji, ponieważ są uruchamiane przy użyciu tożsamości głównej aplikacji (w przeciwieństwie do rozszerzeń aplikacji). W zależności od sposobu definiowania opcjonalnego pakietu można załadować kod, zasoby lub kod i zasoby z opcjonalnego pakietu do głównej aplikacji. Jeśli chcesz ulepszyć aplikację przy użyciu zawartości, która może być zarabiana, licencjonowana i dystrybuowana oddzielnie, opcjonalne pakiety mogą być właściwym wyborem dla Ciebie.
Aby uzyskać więcej informacji, zobacz Opcjonalne pakiety i powiązane tworzenie zestawów.
Instalacja przesyłania strumieniowego aplikacji
Instalacja przesyłania strumieniowego to sposób optymalizacji sposobu dostarczania aplikacji do użytkowników. Zamiast czekać na pobranie całej aplikacji, zanim będzie można jej używać, użytkownicy będą mogli kontaktować się z aplikacją natychmiast po pobraniu wymaganej części. To Ty jako deweloper możesz podzielić aplikację na wymaganą sekcję dotyczącą aktywacji podstawowej i uruchamiania oraz dodatkowej zawartości dla pozostałej części aplikacji.
Aby uzyskać więcej informacji, zobacz Instalowanie przesyłania strumieniowego aplikacji.
Płaskie pakiety
Płaskie pakiety aplikacji są podobne do zwykłych pakietów aplikacji, z tą różnicą, że zamiast dołączać wszystkie pakiety aplikacji w folderze, pakiet płaski zawiera tylko odwołania do tych pakietów aplikacji. Dzięki zawieraniu odwołań do pakietów aplikacji zamiast samych plików, płaski pakiet skróci ilość czasu potrzebnego do spakowania i pobrania aplikacji.
Aby uzyskać więcej informacji, zobacz Pakiety aplikacji typu flat bundle.
Pakiety zasobów
Pakiety zasobów są typowym, scentralizowanym źródłem plików wykonywalnych lub nie wykonywalnych do użycia przez aplikację. Są to zazwyczaj pliki inne niż procesor lub pliki specyficzne dla języka. Na przykład może to obejmować kolekcję obrazów w jednym pakiecie zasobów, a filmy wideo w innym pakiecie zasobów, które są używane przez aplikację. Jeśli aplikacja obsługuje wiele architektur i wielu języków, te zasoby mogą zostać uwzględnione w pakiecie architektury lub pakiecie zasobów, ale oznacza to również, że zasoby zostaną zduplikowane wiele razy w różnych pakietach architektury, zabierając miejsce na dysku. Jeśli używane są pakiety zasobów, muszą być uwzględniane tylko raz w ogólnym pakiecie aplikacji.
Aby uzyskać więcej informacji, zobacz Wprowadzenie do pakietów zasobów.
Pakiety zasobów
Pakiety zasobów to pakiety zawierające wyłącznie zasoby, które umożliwiają aplikacji dostosowanie się do różnych rozmiarów wyświetlaczy i języków systemu. Pakiet zasobów jest przeznaczony dla języka użytkownika, skalowania systemu i funkcji DirectX, co umożliwia dostosowanie aplikacji do różnych scenariuszy użytkownika. Mimo że pakiet aplikacji może zawierać kilka zasobów, system operacyjny pobierze tylko odpowiednie zasoby na urządzenie użytkownika, oszczędzając przepustowość i miejsce na dysku.
Pakiety MSIX
Pakiet MSIX składa się z wielu pakietów MSIX i może zmniejszyć rozmiar aplikacji pobieranej przez użytkowników. Są one przydatne w przypadku różnych architektur, zasobów specyficznych dla języka, różnych zasobów w skali obrazu lub zasobów, które mają zastosowanie do określonych urządzeń. Łącząc wersje architektur aplikacji w jednym pakiecie, jedynie ten pakiet musi zostać przekazany do lokalizacji dystrybucji (zamiast mieć osobny dla każdej architektury). Platforma wdrażania systemu Windows 10 jest świadoma typu pakietu msixbundle i pobiera tylko pliki, które mają zastosowanie do architektury urządzenia. Pamiętaj, że jeśli zdecydujesz się na dystrybucję pliku msixbundle dla określonej aplikacji, nie można przywrócić dystrybucji tylko pakietu MSIX.
Rozszerzenia aplikacji
Rozszerzenia aplikacji umożliwiają aplikacji hostowanie zawartości udostępnianej przez inne aplikacje. Odnajdywanie, wyliczanie i uzyskiwanie dostępu do zawartości w trybie tylko do odczytu z tych aplikacji.
Jeśli aplikacja obsługuje rozszerzenia, każdy deweloper może przesłać rozszerzenie dla aplikacji. W związku z tym aplikacja hosta musi być niezawodna, gdy ładuje rozszerzenie, z którymi nie została wstępnie przetestowana. Rozszerzenia powinny być uznawane za niezaufane.
Aplikacje nie mogą ładować kodu z rozszerzeń. Jeśli potrzebujesz wykonywania kodu, rozważ usługę app services.
Usługi aplikacji
Usługi aplikacji systemu Windows umożliwiają komunikację między aplikacjami, umożliwiając aplikacji udostępnianie usług innej aplikacji. Usługi App Services umożliwiają tworzenie usług bez interfejsu użytkownika, które aplikacje mogą wywoływać na tym samym urządzeniu, i począwszy od systemu Windows 10 w wersji 1607 na urządzeniach zdalnych. Aby uzyskać szczegółowe informacje, zobacz Create and consume an app service (Tworzenie i używanie usługi App Service).
Usługi App Services są analogiczne do usług internetowych na urządzeniu. Usługa App Service jest uruchamiana jako zadanie w tle w aplikacji hosta i może zapewnić jej usługę innym aplikacjom. Na przykład, serwis aplikacji może zapewnić usługę skanera kodów kreskowych, która może być używana przez inne aplikacje. A może pakiet aplikacji dla przedsiębiorstw ma wspólną usługę sprawdzania pisowni, która jest dostępna dla innych aplikacji w pakiecie.
Pakiety modyfikacji
Pakiety modyfikacji umożliwiają informatykom dostosowywanie aplikacji bez konieczności ponownego tworzenia pakietów. W systemie Windows 10 w wersji 1809 wprowadziliśmy nowy typ pakietu MSIX o nazwie pakiet modyfikacji. Pakiety modyfikacji mogą być również wtyczki/dodatki, które mogą nie mieć punktu aktywacji. Specjaliści IT mogą używać tej funkcji, aby elastycznie zmieniać kontenery MSIX, tak by aplikacje były nakładane na dostosowania przedsiębiorstwa.
Zobacz też
Tworzenie i korzystanie z usługi aplikacyjnej
Wprowadzenie do pakietów zasobów
tworzenie pakietu za pomocą układu pakietów
Opcjonalne pakiety i tworzenie powiązanych zestawów
Programowanie za pomocą pakietów zasobów i składanie pakietów
Instalacja strumieniowania aplikacji
pakiety aplikacji "Flat bundle"
przestrzeń nazw Windows.ApplicationModel.AppService
przestrzeń nazw Windows.ApplicationModel.Extensions