Tworzenie aplikacji systemu Windows w Configuration Manager
Dotyczy: programu Configuration Manager (bieżąca gałąź)
Oprócz innych Configuration Manager wymagań i procedur dotyczących tworzenia aplikacji należy również wziąć pod uwagę następujące zagadnienia podczas tworzenia i wdrażania aplikacji dla urządzeń z systemem Windows.
Zagadnienia ogólne
Configuration Manager obsługuje wdrażanie formatów pakietów aplikacji systemu Windows (.appx
) i pakietu aplikacji (.appxbundle
).
Podczas tworzenia aplikacji w konsoli Configuration Manager wybierz typ pliku instalacyjnego aplikacji jako pakiet aplikacji systemu Windows (*.appx, *.appxbundle, *.msix, *.msixbundle). Aby uzyskać więcej informacji na temat tworzenia aplikacji w ogóle, zobacz Tworzenie aplikacji. Aby uzyskać więcej informacji na temat formatu MSIX, zobacz Obsługa formatu MSIX.
Uwaga
Aby skorzystać z nowych funkcji Configuration Manager, najpierw zaktualizuj klientów do najnowszej wersji. Mimo że nowe funkcje są wyświetlane w konsoli Configuration Manager podczas aktualizowania lokacji i konsoli, kompletny scenariusz nie działa, dopóki wersja klienta nie będzie również najnowsza.
Aprowizowanie pakietów aplikacji systemu Windows dla wszystkich użytkowników na urządzeniu
Aprowizowanie aplikacji przy użyciu pakietu aplikacji systemu Windows dla wszystkich użytkowników na urządzeniu. Jednym z typowych przykładów tego scenariusza jest aprowizowanie aplikacji z Microsoft Store dla Firm i edukacji, takiej jak Minecraft: Education Edition, do wszystkich urządzeń używanych przez uczniów w szkole. Wcześniej Configuration Manager obsługiwała tylko instalowanie tych aplikacji na użytkownika. Po zalogowaniu się na nowym urządzeniu uczeń będzie musiał poczekać na dostęp do aplikacji. Teraz, gdy aplikacja jest aprowizowana na urządzeniu dla wszystkich użytkowników, mogą szybciej pracować wydajniej.
Ważna
Należy zachować ostrożność podczas instalowania, aprowizacji i aktualizowania różnych wersji tego samego pakietu aplikacji systemu Windows na urządzeniu, co może spowodować nieoczekiwane wyniki. Takie zachowanie może wystąpić w przypadku używania Configuration Manager do aprowizowania aplikacji, ale umożliwia użytkownikom aktualizowanie aplikacji ze sklepu Microsoft Store. Aby uzyskać więcej informacji, zobacz wskazówki dotyczące następnego kroku dotyczące zarządzania aplikacjami z Microsoft Store dla Firm.
Podczas wdrażania aplikacji offline na urządzeniach z systemem Windows przy użyciu klienta Configuration Manager nie zezwalaj użytkownikom na aktualizowanie aplikacji zewnętrznych do wdrożeń Configuration Manager. Kontrola aktualizacji aplikacji offline jest szczególnie ważna w środowiskach dla wielu użytkowników, takich jak sale lekcyjne. Aby uzyskać więcej informacji, zobacz Manage apps from the Microsoft Store dla Firm and Education with Configuration Manager (Zarządzanie aplikacjami z Microsoft Store dla Firm and Education with Configuration Manager).
Configuration Manager obsługuje aprowizację aplikacji we wszystkich obsługiwanych wersjach Windows 10 i nowszych.
Aby skonfigurować typ wdrożenia aplikacji systemu Windows dla tej funkcji, włącz opcję Aprowizuj tę aplikację dla wszystkich użytkowników na urządzeniu. Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji.
Uwaga
Jeśli musisz odinstalować aprowizację aplikacji z urządzeń, na których użytkownicy już się zalogowali, musisz utworzyć dwa wdrożenia odinstalowywania. Nakieruj pierwsze wdrożenie odinstalowywania na kolekcję urządzeń zawierającą urządzenia. Nakieruj drugie wdrożenie odinstalowywania na kolekcję użytkowników zawierającą użytkowników, którzy już zalogowali się na urządzeniach za pomocą aprowizowanych aplikacji. Podczas odinstalowywania aprowizowanych aplikacji na urządzeniu system Windows obecnie nie odinstalowuje tej aplikacji również dla użytkowników.
Obsługa formatu MSIX
Configuration Manager obsługuje formaty pakietów aplikacji systemu Windows (.msix
) i pakietu aplikacji (.msixbundle
). Obsługiwane wersje Windows 10 i nowszych obsługują te formaty.
Aby zapoznać się z omówieniem msix, zobacz A closer look at MSIX (Bliższe spojrzenie na msix).
Aby dowiedzieć się, jak utworzyć nową aplikację MSIX, zobacz pomoc techniczną msix wprowadzoną w programie Insider Build 17682.
Konwertowanie aplikacji na msix
Przekonwertuj istniejące aplikacje Instalatora Windows (.msi) na format MSIX.
Wymagania wstępne dotyczące msix
Urządzenie referencyjne z systemem Windows 10 wersji 1809 lub nowszej
Zaloguj się do systemu Windows na tym urządzeniu jako użytkownik z lokalnymi prawami administracyjnymi
Zainstaluj następujące aplikacje na tym urządzeniu:
konsola Configuration Manager
Instalowanie narzędzia do pakowania MSIX ze sklepu Microsoft
Instalowanie sterownika narzędzia do tworzenia pakietów MSIX
Nie instaluj żadnych innych aplikacji ani usług na tym urządzeniu. To twój system referencyjny.
Proces konwertowania aplikacji na format MSIX
Podnieś poziom konsoli Configuration Manager, przejdź do obszaru roboczego Biblioteka oprogramowania, rozwiń węzeł Zarządzanie aplikacjami i wybierz węzeł Aplikacje.
Wybierz aplikację, która ma typ wdrożenia Instalator Windows (
.msi
).Uwaga
Musisz mieć dostęp do zawartości źródłowej aplikacji z urządzenia odniesienia.
Nazwa aplikacji nie może zawierać żadnych znaków specjalnych. Configuration Manager używa nazwy aplikacji jako nazwy pliku wyjściowego.
Nie instaluj tej aplikacji na urządzeniu odniesienia z wyprzedzeniem.
Wybierz pozycję Konwertuj na . MSIX na wstążce.
Po zakończeniu pracy kreatora narzędzie do tworzenia pakietów MSIX tworzy plik MSIX w lokalizacji określonej w kreatorze. Podczas tego procesu Configuration Manager dyskretnie instaluje aplikację na urządzeniu odniesienia.
Jeśli proces zakończy się niepowodzeniem, strona podsumowania wskazuje plik dziennika z większą ilością informacji. Jeśli wystąpił błąd podczas przechwytywania stanu użytkownika, wyloguj się z systemu Windows. Ponowne zalogowanie może rozwiązać ten problem.
Aby korzystać z tej aplikacji MSIX, należy najpierw podpisać ją cyfrowo, aby klienci zaufali jej. Aby uzyskać więcej informacji na temat tego procesu, zobacz następujące artykuły:
- MSIX — narzędzie do tworzenia pakietów MSIX — podpisywanie pakietu MSIX
- Jak podpisać pakiet aplikacji przy użyciu narzędzia SignTool
Po podpisaniu aplikacji utwórz nowy typ wdrożenia w aplikacji w Configuration Manager. Aby uzyskać więcej informacji, zobacz Tworzenie typów wdrożeń dla aplikacji.
Typ wdrożenia sekwencji zadań
Uwaga
W tej wersji Configuration Manager typ wdrożenia sekwencji zadań jest funkcją wstępną. Aby ją włączyć, zobacz Funkcje wersji wstępnej.
Złożone aplikacje można instalować przy użyciu sekwencji zadań za pośrednictwem modelu aplikacji. Dodaj typ wdrożenia sekwencji zadań do aplikacji, aby zainstalować lub odinstalować aplikację. Ten typ wdrożenia zapewnia następujące zachowania:
Wyświetl sekwencję zadań aplikacji z ikoną w Centrum oprogramowania. Ikona ułatwia użytkownikom znajdowanie i identyfikowanie sekwencji zadań aplikacji.
Definiowanie dodatkowych metadanych sekwencji zadań aplikacji, w tym informacji zlokalizowanych
Począwszy od wersji 2010, wdróż sekwencję zadań aplikacji w kolekcji użytkowników
Sekwencję zadań wdrażania poza systemem operacyjnym można dodać tylko jako typ wdrożenia w aplikacji. Sekwencje zadań wysokiego wpływu, wdrażania systemu operacyjnego lub uaktualniania systemu operacyjnego nie są obsługiwane. Wdrożenie ukierunkowane na użytkownika nadal jest uruchamiane w kontekście lokalnego konta systemu.
Po dodaniu tego typu wdrożenia do aplikacji skonfiguruj jej właściwości na stronie Sekwencja zadań . Aby uzyskać więcej informacji, zobacz Opcje sekwencji zadań typu wdrożenia.
Począwszy od wersji 2006, użyj następujących poleceń cmdlet Windows PowerShell, aby dodać i skonfigurować typ wdrożenia sekwencji zadań:
Uwaga
Rozważmy następujący scenariusz:
- Aplikacja ma typ wdrożenia sekwencji zadań.
- Jest on wdrożony jako dostępny.
- Urządzenie ma zdefiniowane okna obsługi.
- Użytkownik na urządzeniu uruchamia wdrożenie w Programie Software Center poza oknem konserwacji.
Configuration Manager uwzględnia intencję użytkownika dotyczącą zainstalowania aplikacji, mimo że nie ma dostępnego okna obsługi. W wersji 2107 lub starszej po uruchomieniu sekwencji zadań krok Uruchom ponownie komputer zakończy się niepowodzeniem z powodu okna konserwacji.
Począwszy od wersji 2111, ten krok ignoruje teraz okna obsługi tylko wtedy, gdy sekwencja zadań jest uruchamiana jako typ wdrożenia aplikacji.
Wymagania wstępne dotyczące typu wdrożenia sekwencji zadań
Utwórz niestandardową sekwencję zadań:
Użyj tylko kroków wdrażania innych niż system operacyjny, na przykład: Instalowanie pakietu, Uruchamianie wiersza polecenia lub Uruchamianie skryptu programu PowerShell. Aby uzyskać więcej informacji, w tym pełną listę obsługiwanych kroków, zobacz Create a task sequence for non-OS deployments (Tworzenie sekwencji zadań dla wdrożeń innych niż OS).
Na właściwości sekwencji zadań na karcie Powiadomienie użytkownika nie wybieraj opcji sekwencji zadań o dużym wpływie.
Podczas tworzenia aplikacji w celu dodania typu wdrożenia sekwencji zadań konto użytkownika musi mieć uprawnienia do odczytywania sekwencji zadań. Użyj jednej z następujących opcji, aby skonfigurować te uprawnienia:
Dodaj konto użytkownika administratora aplikacji do wbudowanej roli analityka tylko do odczytu . Ta rola umożliwia im wyświetlanie wszystkich obiektów Configuration Manager.
Skopiuj wbudowaną rolę administratora aplikacji , aby utworzyć rolę niestandardową. Dodaj uprawnienie Odczyt do obiektu Pakiet sekwencji zadań .
Znane problemy dotyczące typu wdrożenia sekwencji zadań
Nie używaj kroku Zainstaluj aplikację w tej sekwencji zadań. Aby zainstalować aplikacje, użyj kroku Zainstaluj pakiet .
W wersji 2006 lub starszej nie można jeszcze wdrożyć sekwencji zadań aplikacji w kolekcji użytkowników. Ten problem został rozwiązany w wersji 2010.
Obsługa aplikacji platforma uniwersalna systemu Windows (UWP)
Windows 10 lub nowszych urządzeniach nie wymagają klucza ładowania bezpośredniego do instalowania aplikacji biznesowych. Aby włączyć ładowanie bezpośrednie w systemie Windows, klucz HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps
rejestru musi mieć wartość 1.
Jeśli nie skonfigurujesz tego klucza rejestru, Configuration Manager automatycznie ustawia tę wartość na 1 przy pierwszym wdrożeniu aplikacji na urządzeniu. Jeśli ustawiono tę wartość na 0, Configuration Manager nie może automatycznie zmienić wartości, a wdrażanie aplikacji biznesowych zakończy się niepowodzeniem.
Podpisz cyfrowo aplikacje biznesowe platformy UWP. Użyj certyfikatu podpisywania kodu, który jest zaufany na każdym urządzeniu, na którym wdrażasz aplikację. Użyj certyfikatów z infrastruktury kluczy publicznych organizacji lub kup certyfikat od dostawcy innej firmy, którego publiczny certyfikat główny jest już zaufany przez system Windows.
Aby podpisać pakiety aplikacji mobilnych, użyj poniższej tabeli, aby określić typ certyfikatu podpisywania kodu do użycia:
Pakiet | Symantec | Non-Symantec |
---|---|---|
Uniwersalne pakiety appx na urządzeniach Windows 10 Mobile | Tak | Tak |
Pakiety xap | Tak | Nie |
Pakiety appx utworzone dla Windows Phone 8.1 do zainstalowania na urządzeniach Windows 10 Mobile | Tak | Nie |
Wdrażanie aplikacji Instalatora Windows na urządzeniach Windows 10 zarejestrowanych w rozwiązaniu MDM
Typ wdrożenia Instalator Windows za pośrednictwem rozwiązania MDM (*.msi) umożliwia tworzenie i wdrażanie aplikacji opartych na instalatorze Windows na urządzeniach zarejestrowanych w rozwiązaniu MDM z systemem Windows 10 lub nowszym.
W przypadku korzystania z tego typu wdrożenia należy wziąć pod uwagę następujące kwestie:
Przekaż tylko jeden plik z rozszerzeniem MSI.
Configuration Manager używa kodu produktu pliku i wersji produktu do wykrywania aplikacji.
System Windows używa domyślnego zachowania ponownego uruchamiania aplikacji. Configuration Manager nie kontroluje zachowania ponownego uruchamiania aplikacji.
Pakiety MSI dla poszczególnych użytkowników są instalowane dla jednego użytkownika.
Pakiety MSI dla poszczególnych maszyn są instalowane dla wszystkich użytkowników urządzenia.
Configuration Manager obsługuje aktualizacje aplikacji. Kod produktu MSI każdej wersji musi być taki sam.