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.
Istnieją dwa sposoby wdrażania zestawu SDK aplikacji systemu Windows:
- uzależnione od platformy. Aplikacja zależy od środowiska uruchomieniowego zestawu SDK aplikacji systemu Windows i/lub pakietu platformy, który jest obecny na maszynie docelowej. Wdrożenie zależne od struktury jest domyślnym trybem wdrażania zestawu SDK aplikacji systemu Windows na potrzeby wydajnego korzystania z zasobów maszynowych i możliwości obsługi.
- Samodzielne. Twoja aplikacja zawiera zależności Windows App SDK. Wdrożenie samodzielne to opcja wdrożenia wprowadzona w Windows App SDK 1.1 wersja 1 zapoznawcza.
W tym temacie użyto również terminów spakowana aplikacja, spakowana aplikacja z lokalizacją zewnętrzną i rozpakowana aplikacja. Aby uzyskać wyjaśnienia tych terminów, zobacz Omówienie wdrożenia.
| Wdrażanie zależności od platformy | Wdrażanie samodzielne | |
|---|---|---|
| Zalety |
Małe wdrożenie. Dystrybuowana jest tylko aplikacja i jej inne zależności. Środowisko uruchomieniowe Windows App SDK i pakiet Framework są instalowane automatycznie przez aplikacje zależne od platformy, które są pakowane, lub jako część instalatora środowiska uruchomieniowego Windows App SDK przez aplikacje zależne od platformy, które są pakowane z zewnętrzną lokalizacją albo są rozpakowane. Możliwe do obsługi. Aktualizacje obsługi zestawu SDK aplikacji systemu Windows są instalowane automatycznie za pośrednictwem pakietu Windows App SDK Framework bez konieczności wykonania żadnej akcji wymaganej przez aplikację. |
Kontrolowanie wersji zestawu SDK aplikacji systemu Windows. Możesz kontrolować, która wersja zestawu SDK aplikacji systemu Windows jest wdrażana przy użyciu aplikacji. Aktualizacje obsługi zestawu SDK aplikacji systemu Windows nie będą mieć wpływu na twoją aplikację, chyba że ponownie ją skompilujesz i ponownie rozpowszechnisz. Odizolowane od innych aplikacji. Aplikacje i użytkownicy nie mogą odinstalować zależności należących do SDK aplikacji w systemie Windows bez odinstalowywania całej aplikacji. Wdrożenie Xcopy. Ponieważ zależności zestawu SDK aplikacji Windows są przenoszone przez aplikację, możesz wdrożyć swoją aplikację, po prostu kopiując wyniki kompilacji bez dodatkowych wymagań instalacyjnych. |
| Wady i niedogodności |
Dodatkowe zależności instalacji. Wymaga instalacji środowiska uruchomieniowego Windows App SDK i/lub pakietu Framework, co może zwiększyć złożoność instalacji aplikacji. Współużytkowane zależności. Ryzyko odinstalowania współużytkowanych zależności. Aplikacje lub użytkownicy, którzy odinstalowują składniki udostępnione, mogą mieć wpływ na doświadczenie użytkownika innych aplikacji, które współdzielą tę zależność. Ryzyko zgodności. Ryzyko, że aktualizacje obsługi zestawu SDK aplikacji systemu Windows wprowadzają zmiany powodujące niezgodność. Chociaż aktualizacje serwisowe powinny zapewnić zgodność z poprzednimi wersjami, możliwe jest, że wprowadzone zostaną regresje. |
Większe wdrożenia (tylko rozpakowane aplikacje). Ponieważ aplikacja zawiera zestaw SDK aplikacji systemu Windows, wymagany rozmiar pobierania i miejsce na dysku twardym są większe niż w przypadku wersji zależnej od platformy. Wydajność (tylko rozpakowane aplikacje). Wolniejsze ładowanie i używa większej ilości pamięci, ponieważ strony kodu nie są udostępniane innym aplikacjom. Nieobsługiwalne. Wersja zestawu SDK aplikacji systemu Windows dystrybuowana za pomocą aplikacji może zostać zaktualizowana tylko przez wydanie nowej wersji aplikacji. Odpowiadasz za integrację aktualizacji obsługi zestawu SDK aplikacji systemu Windows z aplikacją. |
Zobacz również Tworzenie pierwszego projektu WinUI 3 i Używanie zestawu SDK aplikacji systemu Windows w istniejącym projekcie.
Więcej informacji na temat wdrażania zależnego od platformy
Przed skonfigurowaniem aplikacji zależnej od platformy do wdrożenia, aby dowiedzieć się więcej o zależnościach używanych przez aplikację w przypadku korzystania z zestawu SDK aplikacji systemu Windows, zapoznaj się z tematem Architektura wdrażania dla zestawu SDK aplikacji systemu Windows.
Spakowane aplikacje
Jeśli wybrano opcję korzystania z aplikacji zależnej od platformy (zobacz Omówienie wdrażania), poniżej przedstawiono instrukcje dotyczące wdrażania środowiska uruchomieniowego zestawu SDK aplikacji systemu Windows za pomocą aplikacji:
- Przewodnik wdrażania zestawu SDK aplikacji systemu Windows dla aplikacji zależnych od platformy
- Zarządzanie wdrożeniem MSIX
Dostarczane z lokalizacją zewnętrzną lub jako aplikacje bez opakowania
Jeśli zdecydowałeś się na korzystanie z aplikacji zależnej od platformy z zewnętrzną lokalizacją lub aplikacji niezapakowanej zależnej od platformy (zobacz omówienie wdrażania ), poniżej przedstawiono instrukcje dotyczące wdrażania środowiska uruchomieniowego zestawu Windows App SDK za pomocą aplikacji:
- Przewodnik wdrażania zestawu SDK aplikacji systemu Windows dla aplikacji zależnych od platformy, które są pakowane z użyciem zewnętrznej lokalizacji lub są niepakowane
- Tutorial: Użycie API bootstrappera w aplikacji spakowanej z zewnętrzną lokalizacją lub niespakowanej, która używa Windows App SDK
Więcej informacji na temat samodzielnego wdrażania
Zobacz Przewodnik wdrażania Windows App SDK dla aplikacji autonomicznych.
Inicjowanie zestawu SDK aplikacji systemu Windows
Sposób inicjowania środowiska SDK dla aplikacji systemu Windows zależy od tego, czy i jak spakujesz swoją aplikację oraz od sposobu wdrożenia w odniesieniu do środowiska uruchomieniowego Windows App SDK. Skorzystaj z poniższej sekcji, która ma zastosowanie do aplikacji.
Spakowane aplikacje
| Jak aplikacja wdraża | Jak zainicjować |
|---|---|
| Zależne od struktury | Zobacz Użyj interfejsu API wdrażania. |
| Samodzielny | Nie trzeba inicjalizacji. |
Rozpakowane aplikacje i aplikacje spakowane z lokalizacją zewnętrzną
| Jak aplikacja wdraża | Jak zainicjować |
|---|---|
| Zależne od struktury | Zobacz Użyj interfejsu API bootstrappera w aplikacji zapakowanej z zewnętrzną lokalizacją lub niepakowanej. |
| Samodzielny | Zobacz Rezygnowanie z (lub włączanie) automatycznej obsługi funkcji UndockedRegFreeWinRT. |
Tematy pokrewne
- Omówienie wdrażania
- architektura wdrażania dla zestawu SDK aplikacji systemu Windows
- Przewodnik wdrażania zestawu SDK aplikacji systemu Windows dla aplikacji zależnych od platformy
- Zarządzanie wdrożeniem MSIX
- Przewodnik wdrażania zestawu SDK aplikacji systemu Windows dla aplikacji zależnych od platformy, które są pakowane z użyciem zewnętrznej lokalizacji lub są niepakowane
- Tutorial: Użycie API bootstrappera w aplikacji spakowanej z zewnętrzną lokalizacją lub niespakowanej, która używa Windows App SDK
- Przewodnik wdrażania zestawu SDK aplikacji systemu Windows dla aplikacji autonomicznych
- Tworzenie pierwszego projektu WinUI 3
- Korzystanie z zestawu SDK aplikacji systemu Windows w istniejącym projekcie
Windows developer