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.
Pakowanie aplikacji zapewnia aplikacji przewidywalny model instalacji, aktualizacji i obsługi w Windows. Aplikacje WinUI 3 są domyślnie pakowane, podczas gdy wiele innych typów aplikacji nie jest. Funkcje zależne od tożsamości pakietu obejmują zadania w tle, powiadomienia push, dynamiczne kafelki systemu Windows 10, niestandardowe rozszerzenia menu kontekstowego, elementy docelowe udostępniania oraz inne punkty rozszerzeń. Pakietyzacja umożliwia także bardziej uporządkowane wdrożenia, niezawodne aktualizacje oraz dystrybucję za pośrednictwem kanałów, takich jak Microsoft Store i firmowe narzędzia wdrożeniowe.
Wdrożenie określa sposób dystrybuowania aplikacji i wszelkich zależności środowiska uruchomieniowego do użytkowników. Ten przegląd pomaga wybrać model pakowania, ścieżkę dystrybucji oraz — w przypadku aplikacji korzystających z Zestaw SDK do aplikacji systemu Windows — model wdrażania zależny od platformy lub samodzielny.
Wybieranie opcji tworzenia pakietów, dystrybucji i wdrażania
- Aby porównać modele pakietowane, pakietowane z lokalizacją zewnętrzną i niepakietowane, zobacz Omówienie pakowania.
- Aby porównać ścieżki Microsoft Store, enterprise i direct-download, zobacz Wybieranie ścieżki dystrybucji.
- Aby porównać wdrożenie Zestaw SDK do aplikacji systemu Windows zależne od struktury i samodzielne, zobacz omówienie wdrażania Zestaw SDK do aplikacji systemu Windows.
- Aby uzyskać bieżący stan funkcji dystrybucji, w tym
ms-appinstallerprotokół, zobacz Bieżący stan funkcji dystrybucji aplikacji Windows.
Szybki przewodnik dotyczący scenariusza wdrażania aplikacji Windows
Poniższa tabela przyporządkowuje typowe cele dystrybucji do opcji pakowania i opcji środowiska uruchomieniowego Zestaw SDK do aplikacji systemu Windows. Aby uzyskać informacje o kosztach podpisywania kodu i obsłudze zarządzania urządzeniami przenośnymi (MDM), zobacz Wybieranie ścieżki dystrybucji.
| Cel dystrybucji | Tryb pakowania | Tryb środowiska uruchomieniowego | środowisko uruchomieniowe Zestaw SDK do aplikacji systemu Windows na maszynie docelowej |
|---|---|---|---|
| Opublikuj na Microsoft Store | Spakowane (MSIX) | Zależne od struktury | Zainstalowano automatycznie przez Sklep |
| Bezpośrednie pobieranie pliku MSIX z witryny internetowej (za pomocą Instalatora aplikacji) | Spakowane (MSIX) | Jeden z dwóch | Dołączony, jeśli jest samodzielny; pakiet frameworku musi być dystrybuowany wraz z aplikacją, jeśli aplikacja jest zależna od frameworku |
| Wdrażanie w przedsiębiorstwie za pośrednictwem Microsoft Intune lub Microsoft Configuration Manager (ConfigMgr) | Spakietowana (MSIX) lub spakietowana z lokalizacją zewnętrzną (Windows 10, wersja 2004, kompilacja 19041 lub nowsza) | Jeden z dwóch | Spakowane aplikacje mogą deklarować zależności struktury; aplikacje zależne od struktury spakowane z lokalizacją zewnętrzną muszą wdrażać środowisko uruchomieniowe oddzielnie |
| Bezpośrednie pobieranie za pomocą instalatora WiX lub Inno | Pakietowana w lokalizacji zewnętrznej lub niepakietowana | Zalecany jako samodzielny | Dołączone w ramach wdrożenia samodzielnego |
| Archiwum Xcopy lub zip (bez instalatora) | Nieopakowany | Samodzielny | Powiązane z wdrożeniem samodzielnym |
| Pobieranie zależne od platformy (najmniejszy rozmiar) | Nieopakowany | Zależne od struktury | Musi być wstępnie zainstalowany lub wdrożony oddzielnie |
| Artefakt ciągłej integracji lub test wewnętrzny | Jeden z dwóch | Samodzielne urządzenie upraszcza konfigurację maszyny | Dołączone, jeśli jest samodzielne; wymaga instalacji środowiska uruchomieniowego, jeśli jest zależne od frameworka |
Note
PublishSingleFile (pojedynczy plik EXE) działa z niepakietowymi, samodzielnymi aplikacjami .NET WinUI 3 (Zestaw SDK do aplikacji systemu Windows 1.5 i nowsze wersje). Tworzy pojedynczy plik EXE dystrybucyjny, który wyodrębnia zależności do katalogu tymczasowego podczas pierwszego uruchamiania. Aplikacje spakietowane (MSIX lub spakietowane z lokalizacją zewnętrzną) nie obsługują PublishSingleFile. Aby uzyskać wymagane właściwości programu MSBuild i walidację czasu kompilacji, zobacz WindowsAppSDKSingleFileVerifyConfiguration.
Zasoby pakowania i wdrażania
Opakowania
Przygotuj aplikację do dystrybucji, konfigurując, jak jest ona spakowana, zainstalowana i zaktualizowana.
Wdrażania
Dowiedz się, jak dostarczać Zestaw SDK do aplikacji systemu Windows i zarządzać nią za pomocą aplikacji przy użyciu platformy lub opcji wdrażania samodzielnego.