Instalowanie nowoczesnych aplikacji Windows 8 z pominięciem Sklepu Windows

Większość użytkowników systemu Windows 8 uważa, że ​​nowoczesne aplikacje Windows 8 (aplikacje Metro) można zainstalować tylko ze Sklepu Windows. W rzeczywistości nie jest to do końca prawda. Spróbujmy to rozgryźć, jak zainstalować nowoczesną aplikację w systemie Windows 8, która nie jest opublikowana w Sklepie Windows.

Koncepcja sklepu z aplikacjami Windows Store zakłada, że ​​wszystkie dostępne w niej aplikacje podlegają obowiązkowej certyfikacji Microsoft przed pobraniem do sklepu. Dzięki temu użytkownicy systemu Windows 8 są chronieni przed przenikaniem złośliwego oprogramowania za pośrednictwem sklepu z aplikacjami Windows..

Pomyślmy jednak o korporacyjnym segmencie użytkowników, dla których Windows Store można administracyjnie wyłączyć, którzy nie mają dostępu do Internetu, lub dla których programiści napisali osobistą korporacyjną aplikację Metro, której z różnych powodów (aplikacja testowa, poufna itp.) Nie można opublikować w publicznym sklepie Windows. W takich przypadkach Microsoft opracował funkcję o nazwie Sideloading.. Ładowanie z boku obejmuje instalację niepotwierdzonych aplikacji Metro systemu Windows 8 z dowolnego zewnętrznego nośnika - CD / DVD, USB, z pominięciem oficjalnego sklepu Microsoft Windows App Store.

Wskazówka. Istnieje obejście umożliwiające pobranie pliku instalacyjnego appx dla dowolnej aplikacji ze Sklepu Windows za pomocą narzędzia Fiddler. Szczegóły w to artykuł.

Aby umożliwić instalację i uruchomienie aplikacji Metro w trybie ładowania bocznego, środowisko musi spełniać następujące warunki:

  • Aplikacja metra musi być podpisana przy użyciu certyfikatu zaufanego przez komputer, na którym zostanie zainstalowana
  • Wersja Enterprise Windows 8 / Windows 8.1 Enterprise lub Pro systemu Windows Server 2012 / R2 musi być zainstalowana na komputerze, a komputer należy do domeny (tzn. Komputer znajduje się w środowisku biznesowym)
  • Na komputerze korzystanie z zasad lub rejestru musi umożliwiać instalację zaufanych aplikacji AppX
Uwaga. Tryb instalacji nowoczesnych aplikacji w trybie Sideloading jest również dostępny dla programistów aplikacji Metro; w tym celu urządzenie z systemem Windows 8 należy aktywować za pomocą specjalnej licencji programisty (licencji programisty), która kosztuje około 100 USD. W takim przypadku ograniczenia dotyczące edycji systemu Windows 8 i lokalizacji systemu w domenie nie są narzucane.

Aby umożliwić instalację aplikacji Metro w systemie Windows 8 spoza Sklepu Windows, należy wykonać następujące operacje:

  1. Zezwalaj na instalację zaufanych aplikacji. Aby to zrobić, otwórz Edytor zasad grupy (gpedit.msc), przejdź do sekcji Konfiguracja komputera -> Szablony administracyjne -> Składniki systemu Windows -> Wdrożenie pakietu aplikacji i włącz (ustaw na Włączone) polityka Zezwalaj na instalowanie wszystkich zaufanych aplikacji. Ten sam efekt można osiągnąć bezpośrednio edytując rejestr. Otwórz edytor regedit.exe i zmień kluczową wartość AllowAllTrustedApps w oddziale HKEY_LOCAL_MACHINE \ Software \ Policies \ Microsoft \ Windows \ Appx \ na 1. Jeśli brakuje klucza rejestru, musisz go utworzyć ręcznie (wpisz DWORD).
  2. Następnym krokiem jest opublikowanie certyfikatu zainstalowanej aplikacji na komputerze klienckim. Certyfikat musi być zainstalowany w sekcji Zaufane główne urzędy certyfikacji (jak zainstalować samopodpisany certyfikat w systemie opisano tutaj). Jeśli musisz natychmiast zainstalować certyfikat na wielu komputerach - najłatwiej to zrobić za pomocą zasad grupy - przykład jest tutaj.
  3. Pozostaje zainstalować samą MetroApp w systemie. Aby zainstalować aplikację dla bieżącego użytkownika, musisz użyć polecenia cmdlet Powershell add-appxpackage, określając ścieżkę do pliku appx:
    add-appxpackage C: \ Install \ Apps \ corporate.appx

    Jeśli chcesz zintegrować nowoczesną aplikację bezpośrednio z obrazem wim Windows 8 / 8.1, będziesz musiał użyć DISM:

    DISM / Add-ProvisionedAppxPackage / PackagePath: C: \ Install \ Apps \ corporate.appx / SkipLicense

    Zainstalowana w ten sposób aplikacja zostanie automatycznie zainstalowana dla wszystkich nowych użytkowników systemu.

Uwaga. W wyniku instalacji ta aplikacja, podobnie jak standardowa aplikacja Windows Store, jest instalowana w folderze C: \ Program Files \ WindowsApps

Aplikacje zainstalowane w ten sposób można usunąć w standardowy sposób:

  • Tylko dla bieżącego użytkownika:
    Remove-AppxPackage PackageName
  • W całości z obrazu systemu Windows:
    DISM.exe / Online / Remove-ProvisionedAppxPackage / PackageName: nazwa_pakietu