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.

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:

Nie instaluj żadnych innych aplikacji ani usług na tym urządzeniu. To twój system referencyjny.

Proces konwertowania aplikacji na format MSIX

  1. Podnieś poziom konsoli Configuration Manager, przejdź do obszaru roboczego Biblioteka oprogramowania, rozwiń węzeł Zarządzanie aplikacjami i wybierz węzeł Aplikacje.

  2. 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.

  3. 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:

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ń:

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.