Zainstaluj aplikację Windows 8 Modern UI bez Sklepu Windows

10

Jak przejść do instalowania aplikacji Modern UI / Metro bez korzystania z natywnej aplikacji Windows Store na Windows 8?

Nie wiem, czy to w ogóle możliwe, a jeśli tak, to w jaki sposób aplikacja jest instalowana ze Sklepu Windows w takich przypadkach.

Shail
źródło

Odpowiedzi:

13

Domyślnie po zbudowaniu aplikacji ze Sklepu Windows są one podpisywane przy użyciu klucza tymczasowego do testowania lokalnego. Wymaga to od programistów uzyskania licencji deweloperskiej od firmy Microsoft, która jest bezpłatna i dostępna dla wszystkich (pod warunkiem rejestracji). Zobacz sekcję linków poniżej, jeśli chcesz ją zdobyć.

Teraz każdy komputer z zainstalowaną licencją programisty jest szeroko otwarty, ponieważ z definicji licencja jest przeznaczona wyłącznie dla programistów do tworzenia i testowania aplikacji. Z oczywistych względów bezpieczeństwa użytkownicy końcowi nie powinni stosować tego podejścia do nieumyślnego instalowania aplikacji innych firm. Zamiast tego istnieje „właściwa” metoda ładowania bocznego, którą Microsoft chce stosować dla zaawansowanych użytkowników / przedsiębiorstw (dla zwykłych użytkowników, pobieranie i instalowanie aplikacji zatwierdzonych przez Microsoft tylko ze Sklepu Windows jest zalecanym bezpiecznym podejściem).


„Właściwe” ładowanie boczne obejmuje ustawienie zasad grupy o Local Computer Policy / Computer Configuration / Administrative Templates / Windows Components / App Package Deploymentnazwie Zezwalaj na instalowanie wszystkich zaufanych aplikacji, które należy najpierw włączyć:

1

Jeśli Edytor lokalnych zasad grupy nie jest dostępny (na przykład w wersji Core lub RT), możesz ustawić wartość HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedAppsklucza rejestru na 1 .

Uwaga: zgodnie z nazwą ustawienia tylko zaufane aplikacje mogą być ładowane z boku. Oznacza to, że musisz mieć certyfikat na komputerze, który jest zgodny z certyfikatem używanym do podpisywania aplikacji (tj. Aplikacja musi być podpisana przez urząd certyfikacji zaufany na komputerze docelowym). Niecertyfikowane / niezaufane aplikacje nie mogą być instalowane przy użyciu tej metody (i dlaczego chcesz?)

Oczywiście jest to tylko pierwszy krok tego, co zapowiada się na długi i żmudny proces! Teraz na komputerach PC z systemem Windows 8 Enterprise / Pro nieprzyłączonych do domeny musisz aktywować klucz produktu bocznego ładowania korporacyjnego, aby umożliwić boczne ładowanie aplikacji spoza Sklepu. Więcej o tym specjalnym kluczu później.

Alternatywnie tylko w systemie Windows 8 Enterprise / Server 2012 można włączyć ładowanie boczne po prostu łącząc komputer z domeną Active Directory, w której włączono wyżej wymienione ustawienie zasad grupy. Windows RT nie może zostać przyłączony do domeny, więc jedynym rozwiązaniem jest użycie klucza produktu do bocznego ładowania przedsiębiorstwa, jak wspomniano powyżej.

Gdy już zaszedłeś tak daleko, możesz uzyskać pakiet .appx od programisty i zainstalować go (a także dowolne pakiety aplikacji zależności), wpisując polecenie podobne do następującego w wierszu polecenia programu PowerShell:

Add-AppxPackage C:\app1.appx –DependencyPath C:\winjs.appx

Deweloper może również dostarczyły skryptu PowerShell aplikacji specyficznych (taki jak ten stworzony przez Visual Studio, jak wspomniano przez Użytkownika na jego odpowiedź, ale taki scenariusz może wymagać licencji programisty, który nie jest zalecany dla użytkowników końcowych, jak opisano powyżej).

Aby uzyskać listę zainstalowanych aplikacji ładowanych z boku, otwórz PowerShell z uprawnieniami administratora i wpisz następujące polecenie:

Get-AppxPackage -AllUsers

Aby uzyskać dodatkowe informacje, w tym za pomocą narzędzia wiersza polecenia Deployment Image Servicing and Management (DISM) lub poleceń cmdlet programu PowerShell do dodawania aplikacji pozbawionych licencji ze Sklepu Windows do obrazu systemu Windows (WIM), zobacz artykuł Dodawanie i usuwanie aplikacji TechNet, do którego link znajduje się poniżej.


To prawie uzupełnia przegląd tego, czym jest „właściwe” zalecane przez Microsoft podejście do ładowania bocznego. Teraz porozmawiajmy trochę o kluczach produktu do bocznego ładowania przedsiębiorstw wymaganych przez Windows RT i komputery PC z systemem Windows 8 Enterprise / Pro nieprzyłączone do domeny . Te klucze są dostępne dla wybranych klientów za pośrednictwem Microsoft Volume License Service Center (VLSC). Aby uzyskać więcej informacji, zobacz Podręcznik licencjonowania zbiorowego dla systemu Windows 8 i Windows RT w sekcji łącza poniżej. Klucze te można również legalnie kupić online (wyszukaj kod produktu J7S-00004 ). Jedyny minus? Są one najwyraźniej dostępne tylko w paczkach po 100 sztuk i w sprzedaży detalicznej za około 3000 USD za paczkę, więc nie do końca tanie.

Kolejnym zmarszczeniem dzięki skomplikowanemu procesowi, jakim jest Microsoft Volume Licensing / Software Assurance (SA), jest to, że jeśli kupujesz komputery PC z zainstalowanymi detalicznymi wersjami systemu Windows 8 Pro, ponieważ licencje detaliczne nie są licencjami SA, wygrane są klucze produktu do ładowania bocznego nie będą działać lub będą działać, a oryginalne licencje będą nieważne. Jeśli drapanie głowy w tym momencie (prekursor żadnych wątpliwości do ataku energicznym wyrywanie włosów z czystej frustracji), polecam przeczytać to skomplikowane (nie jest to zaniżeniem!) Artykuł ZDNet związana poniżej , ponieważ zajmujemy się licencjami na poziomie korporacyjnym i prawdopodobnie kwestiami prawnymi, które najlepiej omówić gdzie indziej.

Linki do dalszego czytania

Karan
źródło
Cześć, Czy to oznacza, że ​​mogę wdrożyć do 100 tabletów Surface za 30 USD za tablet, zakładając, że kupię oczywiście całą paczkę. To może nie być złym rozwiązaniem dla mojej osobistej sytuacji
TimothyP
1
@TimothyP: Przypuszczam, że tak, ale zalecamy absolutną pewność, że skonsultujesz się z osobą posiadającą specjalistyczną wiedzę na temat licencjonowania zbiorowego / korporacyjnego. Nie chcę tutaj udzielać złych porad, które mogą wpędzić cię w kłopoty później.
Karan
Zrobię to, dziękuję :-) Przynajmniej wiem, od czego teraz zacząć szukać.
TimothyP
8

Tak, możesz, ale twórca aplikacji musi ci to dać. Deweloper poda Ci następujące pliki:

Jeśli otworzysz .ps1plik, najpierw poprosi o licencję programisty na komputer, a następnie zainstaluje aplikację, którą dostarczył ci programista.

Ta metoda dotyczy wszystkich wersji systemu Windows 8: Core, Pro i Enterprise i nawet nie potrzebujesz programu Visual Studio.

Elmo
źródło
Ale czy nie potrzebujesz do tego programu Visual Studio?
pratnala
Nie. Nie potrzebujesz programu Visual Studio.
Elmo,
Czy dotyczy to także Windows RT?
Manuel Faux,
0

Jest to możliwe w środowisku korporacyjnym (Windows 8 Enterprise), w którym możliwe jest boczne ładowanie aplikacji. W przeciwnym razie odpowiedź brzmi „nie”. Aplikacje są instalowane jako pakiety (grupa plików), które są przechowywane w różnych lokalizacjach w systemie. Tylko proces wwahost.exewie, jak je uruchomić jako aplikację.

Piractwo może być możliwe, jeśli system operacyjny ma jailbreak IMO

EDYCJA: Jest to możliwe na komputerach innych niż korporacyjne z kluczem programisty. Dzięki @ramhound

pratnala
źródło
Możesz sideload nowoczesnej aplikacji interfejsu użytkownika w dowolnej wersji systemu Windows 8 i oczywiście Windows RT.
Ramhound,
Chyba że jest to przedsięwzięcie
pratnala
Jak to zrobisz dla firm niebędących przedsiębiorcami?
pratnala
Oczywiście z kluczem programisty. Popraw nieprawidłowe informacje.
Ramhound,
-1

Nie, obecnie nie jest możliwe bez przejścia przez Windows Store. Jest podobny do Apple Store. Nie można zainstalować aplikacji na iPhonie / iPadzie bez przechodzenia przez Apple Store.

Jednak inną niż aplikacja Metro UI można zainstalować bez aplikacji Windows Store.

Hyder B.
źródło
Jeśli jailbreak możesz zainstalować aplikacje na iOS bez przechodzenia przez App Store. I nawet jeśli nie zrobisz jailbreaka, używając testów testowych lub podobnych
Magnetic_dud