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.
Niektóre nowoczesne środowiska Windows wymagają, aby aplikacja miała tożsamość pakietu w czasie wykonywania (innymi słowy, aplikacja musi być spakowana). Doświadczenia te obejmują pewne funkcje Windows, niektóre interfejsy API środowisko wykonawcze systemu Windows, rozszerzenia dla pakietów i komponenty UWP.
Aplikacje Universal Windows Platform (UWP) mają domyślnie przypisaną tożsamość pakietu, ponieważ są dystrybuowane jako pakiety aplikacji systemu Windows (.msix lub starsze .appx). Inne typy aplikacji Windows, w tym aplikacje WPF, można również wdrażać za pośrednictwem pakietów MSIX w celu uzyskania tożsamości pakietu. Aplikacje spakowane w lokalizacji zewnętrznej również mają tożsamość pakietu w systemie Windows 10 w wersji 2004 (kompilacja 19041) lub nowszej. Aby uzyskać więcej informacji o tych terminach, zobacz Omówienie pakowania.
Tylko spakowane aplikacje (w tym aplikacje spakowane z lokalizacją zewnętrzną) mają tożsamość pakietu w czasie wykonywania. Jeśli aplikacja ma tożsamość pakietu, możesz użyć następujących funkcji w aplikacji.
| Funkcja | Description |
|---|---|
| zadania w tle | Uruchom kod, gdy aplikacja nie znajduje się na pierwszym planie, na przykład w celu synchronizowania danych, przetwarzania pobierania lub reagowania na zdarzenia systemowe. |
| Interfejsy API AI systemu Windows (Phi Silica, OCR itd.) | Uzyskaj dostęp do funkcji sztucznej inteligencji na urządzeniu, takich jak lokalne modele językowe, rozpoznawanie tekstu i analiza obrazów. Tożsamość pakietu jest tylko jednym wymaganiem; sprzęt, wersja Windows, wersja Zestaw SDK do aplikacji systemu Windows, możliwości i wymagania regionalne różnią się w zależności od interfejsu API. Aby uzyskać szczegółowe informacje, zobacz omówienie interfejsów API sztucznej inteligencji Windows. |
| Powiadomienia push (WNS) | Otrzymuj powiadomienia w czasie rzeczywistym z usługi chmurowej za pośrednictwem usługi Windows Push Notification Services. Tożsamość pakietu jest wymagana do dostarczania w tle i aktywacji COM. |
| Cel udostępniania | Pozwól użytkownikom na udostępnianie treści z innych aplikacji bezpośrednio do Twojej za pomocą systemowego arkusza udostępniania. |
| Niestandardowe rozszerzenia menu kontekstowego | Dodaj akcje aplikacji do menu prawym przyciskiem myszy w Eksploratorze plików i innych powierzchniach powłoki. |
| Skojarzenia typów plików i protokołów oparte na manifeście | Zarejestruj aplikację jako program obsługi określonych typów plików lub protokołów URI (na przykład yourapp://). |
| Zadania uruchamiania | Uruchom aplikację automatycznie, gdy użytkownik zaloguje się do Windows. |
| App Services | Udostępnianie usług działających w tle, z których mogą korzystać inne aplikacje, co umożliwia komunikację między nimi. |
Powiadomienia
Powiadomienia push wymagają tożsamości pakietu do dostarczania w tle i aktywacji COM, które są potrzebne w większości produkcyjnych scenariuszy korzystania z powiadomień push.
Note
Interfejsy API powiadomień aplikacji Zestaw SDK do aplikacji systemu Windows (powiadomienia lokalne aplikacji) działają zarówno w aplikacjach spakowanych, jak i rozpakowanych i nie wymagają tożsamości pakietu. Aby uzyskać więcej informacji, zobacz przewodnik Szybki start dotyczący powiadomień aplikacji.
Integracja z rozszerzeniami pakietów
Jeśli aplikacja musi być zintegrowana z systemem (na przykład ustanowić reguły zapory), opisz te elementy w manifeście pakietu aplikacji, a system wykona pozostałe czynności. W przypadku większości tych zadań nie trzeba w ogóle pisać żadnego kodu. Za pomocą XML w manifeście można wykonywać takie czynności jak: uruchamianie procesu po zalogowaniu się użytkownika, integrowanie aplikacji z Eksploratorem plików oraz dodawanie aplikacji do listy obiektów docelowych drukowania, które są wyświetlane w innych aplikacjach.
Aby uzyskać więcej informacji, zobacz Integracja aplikacji komputerowej z rozszerzeniami pakietów.
Uzyskiwanie informacji o aktywacji dla spakowanych aplikacji
Począwszy od Windows 10 w wersji 1809, spakowane aplikacje mogą pobierać pewne rodzaje informacji o aktywacji podczas uruchamiania. Możesz na przykład uzyskać informacje związane z aktywacją aplikacji z otwarcia pliku, klikając interaktywny komunikat lub używając protokołu.
Aby uzyskać więcej informacji, zobacz Pobieranie informacji o aktywacji dla spakowanych aplikacji.
Używanie Zestaw SDK do aplikacji systemu Windows w istniejącym projekcie
Możesz użyć Zestaw SDK do aplikacji systemu Windows, aby dodać nowoczesne funkcje Windows, takie jak kontrolki WinUI 3, powiadomienia push i zarządzanie cyklem życia aplikacji, do istniejącej aplikacji Win32 lub .NET stacjonarnej bez konieczności całkowitego przepisywania.
Aby uzyskać więcej informacji, zobacz Dodaj funkcje Zestaw SDK do aplikacji systemu Windows do istniejącego projektu.
Rozdziel
Jeśli spakujesz aplikację w pakiecie MSIX, bardzo łatwo ją rozpowszechnić, publikując ją w Microsoft Store lub ładowając ją bezpośrednio do systemów.
Aby uzyskać więcej informacji, zobacz Pakowanie i wdrażanie aplikacji.