Tworzenie aplikacji systemu Windows w programie Configuration Manager

Dotyczy: programu Configuration Manager (bieżąca gałąź)

Oprócz innych wymagań i procedur programu Configuration Manager dotyczących tworzenia aplikacji, podczas tworzenia i wdrażania aplikacji dla urządzeń z systemem Windows należy również wziąć pod uwagę następujące kwestie.

Uwagi ogólne

Program Configuration Manager obsługuje wdrażanie pakietów aplikacji systemu Windows (.appx) i pakietów aplikacji (.appxbundle).

Podczas tworzenia aplikacji w konsoli Configuration Manager wybierz plik instalacyjny aplikacji Wpisz jako pakiet aplikacji systemu Windows (*.appx, *.appxbundle, *.msix, *.msixbundle). Aby uzyskać więcej ogólnych informacji na temat tworzenia aplikacji, zobacz Tworzenie aplikacji. Aby uzyskać więcej informacji na temat formatu MSIX, zobacz Obsługa formatu MSIX.

Uwaga

Aby skorzystać z nowych funkcji programu Configuration Manager, najpierw zaktualizuj klientów do najnowszej wersji. Podczas gdy nowe funkcje są wyświetlane w konsoli programu Configuration Manager po zaktualizowaniu lokacji i konsoli, cały scenariusz nie działa, dopóki wersja klienta nie będzie również najnowsza.

Inicjowanie obsługi pakietów aplikacji systemu Windows dla wszystkich użytkowników na urządzeniu

Zainicjuj obsługę aplikacji za pomocą pakietu aplikacji systemu Windows dla wszystkich użytkowników na urządzeniu. Typowym przykładem tego scenariusza jest inicjowanie obsługi aplikacji ze sklepu Microsoft Microsoft Store dla Firm i instytucji edukacyjnych, na przykład aplikacji Minecraft: Education Edition, na wszystkich urządzeniach używanych przez uczniów w szkole. Wcześniej program Configuration Manager obsługiwał instalowanie tych aplikacji tylko dla poszczególnych użytkowników. Po zalogowaniu się na nowym urządzeniu uczeń musiał czekać, aż uzyska dostęp do aplikacji. Teraz, gdy aplikacja jest aprowizowana na urządzeniu dla wszystkich użytkowników, mogą oni szybciej pracować wydajnie.

Ważna

Zachowaj ostrożność podczas instalowania, inicjowania obsługi i aktualizowania różnych wersji tego samego pakietu aplikacji systemu Windows na urządzeniu, ponieważ może to spowodować nieoczekiwane wyniki. Takie zachowanie może wystąpić podczas korzystania z programu Configuration Manager do inicjowania obsługi aplikacji, ale następnie zezwalania użytkownikom na aktualizowanie aplikacji ze sklepu Microsoft Store. Aby uzyskać więcej informacji, zobacz wskazówki dotyczące następnego kroku podczas zarządzania aplikacjami ze sklepu Microsoft Store dla Firm.

Podczas wdrażania aplikacji trybu offline na urządzeniach z systemem Windows za pomocą klienta programu Configuration Manager nie zezwalaj użytkownikom na aktualizowanie aplikacji zewnętrznych dla wdrożeń programu Configuration Manager. Kontrola aktualizacji aplikacji offline jest szczególnie ważna w środowiskach, w których pracuje wielu użytkowników, takich jak klasy. Aby uzyskać więcej informacji, zobacz Zarządzanie aplikacjami ze sklepu Microsoft Store dla Firm i instytucji edukacyjnych za pomocą programu Configuration Manager.

Program Configuration Manager obsługuje inicjowanie obsługi aplikacji we wszystkich obsługiwanych wersjach systemu Windows 10 i nowszych.

Aby skonfigurować typ wdrożenia aplikacji systemu Windows dla tej funkcji, włącz opcję aprowizacji tej aplikacji dla wszystkich użytkowników na urządzeniu. Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji.

Uwaga

Jeśli musisz odinstalować aprowizowaną aplikację z urządzeń, do których użytkownicy już się zalogowali, musisz utworzyć dwa wdrożenia dezinstalacji. Kierowanie pierwszego wdrożenia dezinstalacji do kolekcji urządzeń zawierającej urządzenia. Drugie wdrożenie dezinstalacji jest przeznaczone dla kolekcji użytkowników zawierającej użytkowników, którzy już zalogowali się do urządzeń z aprowizowaną aplikacją. Podczas odinstalowywania aprowizowanej aplikacji na urządzeniu system Windows obecnie nie odinstalowuje również tej aplikacji dla użytkowników.

Obsługa formatu MSIX

Program Configuration Manager obsługuje formaty pakietu aplikacji systemu Windows (.msix) i pakietu aplikacji (.msixbundle). Obsługiwane wersje systemu Windows 10 i nowsze obsługują te formaty.

Konwertuj aplikacje na format MSIX

Przekonwertuj istniejące aplikacje Instalatora Windows (.msi) na format MSIX.

Wymagania wstępne dotyczące formatu MSIX

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

Proces konwertowania aplikacji na format MSIX

  1. Podnieś poziom konsoli programu 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 referencyjnego.

    Nazwa aplikacji nie może zawierać żadnych znaków specjalnych. Program Configuration Manager używa nazwy aplikacji jako nazwy pliku wyjściowego.

    Nie instaluj wcześniej tej aplikacji na urządzeniu referencyjnym.

  3. Wybierz pozycję Konwertuj na . Format MSIX na wstążce.

Po zakończeniu pracy kreatora narzędzie do tworzenia pakietów MSIX utworzy plik MSIX w lokalizacji określonej w kreatorze. Podczas tego procesu program Configuration Manager dyskretnie instaluje aplikację na urządzeniu referencyjnym.

Jeśli proces zakończy się niepowodzeniem, strona podsumowania będzie wskazywać plik dziennika zawierający więcej informacji. Jeśli wystąpi błąd dotyczący przechwytywania stanu użytkownika, wyloguj się z systemu Windows. Ponowne zalogowanie się może rozwiązać ten problem.

Aby używać tej aplikacji MSIX, musisz najpierw podpisać ją cyfrowo, aby klienci jej ufali. 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 programie Configuration Manager. Aby uzyskać więcej informacji, zobacz Tworzenie typów wdrożenia dla aplikacji.

Typ wdrożenia sekwencji zadań

Uwaga

W tej wersji programu Configuration Manager typ wdrożenia sekwencji zadań jest funkcją wersji wstępnej. 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 dla sekwencji zadań aplikacji, w tym zlokalizowanych informacji

  • Począwszy od wersji 2010, wdróż sekwencję zadań aplikacji w kolekcji użytkowników

Sekwencję zadań wdrożenia niezwiązaną z systemem operacyjnym można dodać tylko jako typ wdrożenia w aplikacji. Sekwencje zadań o dużym wpływie, wdrażanie systemu operacyjnego lub uaktualnianie systemu operacyjnego nie są obsługiwane. Wdrożenie ukierunkowane na użytkownika nadal działa w kontekście lokalnego konta systemowego.

Po dodaniu tego typu wdrożenia do aplikacji skonfiguruj jego 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 programu 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ń.
  • Zostanie on wdrożony w miarę dostępności.
  • Urządzenie ma zdefiniowane okna obsługi.
  • Użytkownik na urządzeniu uruchamia wdrożenie w Centrum oprogramowania poza oknem obsługi.

Usługa Configuration Manager honoruje zamiar użytkownika zainstalowania aplikacji, mimo że nie ma dostępnego okna obsługi. W wersji 2107 i starszych po uruchomieniu sekwencji zadań krok Uruchom ponownie komputer kończył się niepowodzeniem z powodu okna obsługi.

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 wdrożenia innych niż system operacyjny, na przykład: zainstaluj pakiet, uruchom wiersz polecenia lub uruchom skrypt programu PowerShell. Aby uzyskać więcej informacji, w tym pełną listę obsługiwanych kroków, zobacz Tworzenie sekwencji zadań dla wdrożeń innych niż system operacyjny.

  • We właściwościach sekwencji zadań, na karcie Powiadomienie użytkownika , nie wybieraj opcji dla sekwencji zadań o dużym wpływie.

Podczas tworzenia aplikacji, aby dodać typ wdrożenia sekwencji zadań, Twoje 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 Analityk tylko do odczytu . Ta rola umożliwia im wyświetlanie wszystkich obiektów programu Configuration Manager.

  • Skopiuj wbudowaną rolę administratora aplikacji , aby utworzyć rolę niestandardową. Dodaj uprawnienie Odczyt do obiektu Task Sequence Package .

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 Pakiet instalacyjny .

  • W wersji 2006 i starszych nie można jeszcze wdrożyć sekwencji zadań aplikacji w kolekcji użytkowników. Ten problem został rozwiązany w wersji 2010.

Pomoc techniczna dla aplikacji platforma uniwersalna systemu Windows (UWP)

Urządzenia z systemem Windows 10 lub nowszym nie wymagają klucza pobierania bezpośredniego do instalowania aplikacji biznesowych. Jednak 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, program Configuration Manager automatycznie ustawi tę wartość na 1 podczas pierwszego wdrażania aplikacji na urządzeniu. Jeśli ta wartość została ustawiona na 0, program Configuration Manager nie może automatycznie zmienić wartości i wdrożenie aplikacji biznesowej zakończy się niepowodzeniem.

Podpisuj cyfrowo aplikacje biznesowe platformy uniwersalnej systemu Windows. 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 Twojej organizacji lub kup certyfikat od innego dostawcy, którego publiczny certyfikat główny jest już zaufany w systemie Windows.

Aby podpisywać pakiety aplikacji mobilnych, skorzystaj z poniższej tabeli w celu określenia typu certyfikatu podpisywania kodu, który ma być używany:

Pakiet Symantec Firmy inne niż Symantec
Pakiety .appx uniwersalnych na urządzeniach Windows 10 Mobile Tak Tak
pakiety xap Tak Nie
.appx pakietów utworzonych dla Windows Phone 8.1 do zainstalowania na Windows 10 Mobile urządzeniach Tak Nie

Wdrażanie aplikacji Instalatora Windows na urządzeniach z systemem Windows 10 zarejestrowanych w usłudze MDM

Typ wdrożenia Instalator Windows za pośrednictwem usługi MDM (*.msi) umożliwia tworzenie i wdrażanie aplikacji opartych na Instalatorze Windows na urządzeniach zarejestrowanych w usłudze MDM z systemem Windows 10 lub nowszym.

Wybierając ten typ wdrożenia, należy wziąć pod uwagę następujące kwestie:

  • Przekaż tylko jeden plik z rozszerzeniem MSI.

  • Program Configuration Manager używa kodu produktu pliku i wersji produktu do wykrywania aplikacji.

  • System Windows używa domyślnego zachowania aplikacji podczas ponownego uruchamiania. Configuration Manager nie kontroluje zachowania ponownego uruchamiania aplikacji.

  • Pakiety MSI dla poszczególnych użytkowników są instalowane dla jednego użytkownika.

  • Pakiety MSI na komputer są instalowane dla wszystkich użytkowników urządzenia.

  • Program Configuration Manager obsługuje aktualizacje aplikacji. Kod produktu MSI każdej wersji musi być taki sam.