Installieren Sie eine Windows 8 moderne UI-App ohne den Windows Store

Wie installiere ich eine moderne UI / Metro-App ohne mit der nativen Windows Store-App unter Windows 8?

Ich weiß nicht, ob es überhaupt möglich ist oder ob es so ist, wie die App in solchen Fällen sogar aus dem Windows Store installiert wird.

Author: Karan, 2012-11-04

4 answers

Wenn Windows Store-Apps erstellt werden, werden sie standardmäßig mit einem temporären Schlüssel für lokale Tests signiert. Dies erfordert Entwickler eine Entwicklerlizenz von Microsoft zu erhalten, die kostenlos und für jedermann verfügbar ist (sofern Sie sich registrieren). Siehe den Abschnitt Links unten, wenn Sie daran interessiert sind, einen zu bekommen.

Jetzt ist jeder PC, auf dem eine Entwicklerlizenz installiert ist, weit geöffnet, da die Lizenz per Definition nur von Entwicklern zum Erstellen und Testen ihrer Apps verwendet werden darf. Ende benutzer sind nicht soll diesen Ansatz verwenden, um Apps von Drittanbietern aus offensichtlichen Sicherheitsgründen willkürlich zu installieren. Stattdessen gibt es eine "richtige" Sideloading-Methode, der Microsoft Advanced/Enterprise-Benutzer folgen soll (für normale Benutzer ist das Herunterladen und Installieren von Microsoft-genehmigten Apps nur aus dem Windows Store der empfohlene sichere Ansatz).


"Richtiges" Seitenladen beinhaltet eine Gruppenrichtlinie Einstellung bei Local Computer Policy / Computer Configuration / Administrative Templates / Windows Components / App Package Deployment mit dem Namen Allow all vertrauenswürdige Apps zum Installieren von, die zuerst aktiviert werden müssen:

1

Wenn der lokale Gruppenrichtlinieneditor nicht verfügbar ist (z. B. auf Core oder RT), können Sie den Wert des Registrierungsschlüssels HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedApps auf 1.

Hinweis: Gemäß dem Namen der Einstellung können nur vertrauenswürdige Apps zur Seite gestellt werden. Dies bedeutet, dass Sie ein Zertifikat auf dem PC haben müssen, das mit dem zum Signieren der App verwendeten übereinstimmt (dh die App muss von signiert sein eine CA, die auf dem Ziel-PC vertrauenswürdig ist). Nicht zertifizierte / nicht vertrauenswürdige Apps können mit dieser Methode nicht installiert werden (und warum möchten Sie?)

Natürlich ist dies nur der erste Schritt eines langen und mühsamen Prozesses! Jetzt auf Windows 8 Enterprise/Pro nicht Domain-joined PCs, müssen Sie einen Enterprise sideloading Product Key aktivieren Sideloading von Nicht-Store-Anwendungen zu aktivieren. Mehr über diesen speziellen Schlüssel später.

Abwechselnd nur unter Windows 8 Enterprise / Server 2012 können Sie Sideloading aktivieren, indem Sie den PC mit einer Active Directory-Domäne verbinden, für die die oben genannte Gruppenrichtlinieneinstellung aktiviert ist. Windows RT kann nicht mit einer Domäne verbunden werden, daher besteht die einzige Lösung darin, einen enterprise Sideloading product key wie oben erwähnt zu verwenden.

Sobald Sie so weit sind, können Sie die erhalten.appx-Paket vom Entwickler und installieren Sie es (sowie alle Abhängigkeits-App-Pakete), indem Sie einen Befehl ähnlich dem folgenden eingeben an der PowerShell-Eingabeaufforderung:

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

Der Entwickler hat möglicherweise auch ein app-spezifisches PowerShell-Skript bereitgestellt (z. B. das von Visual Studio erstellte, wie es von User in seiner Antwort erwähnt wurde, aber für ein solches Skript ist möglicherweise eine Entwicklerlizenz erforderlich, die für Endbenutzer nicht empfohlen wird, wie oben beschrieben).

Um eine Liste der installierten Sideloaded-Apps abzurufen, öffnen Sie PowerShell mit Administratorrechten und geben Sie den folgenden Befehl ein:

Get-AppxPackage -AllUsers

Für weitere Details einschließlich verwenden des Befehlszeilentools Deployment Image Servicing and Management (DISM) oder der PowerShell-Cmdlets zum Hinzufügen von Apps ohne Windows Store-Lizenzen zu einem Windows-Image (WIM), siehe den unten verlinkten Artikel Hinzufügen und Entfernen von Apps TechNet.


Das vervollständigt so ziemlich den Überblick darüber, was der von Microsoft empfohlene "richtige" Sideloading-Ansatz ist. Lassen Sie uns nun ein wenig über enterprise Sideloading product Keys sprechen, die von Windows RT und benötigt werden. Domäne Windows-8 Enterprise/Pro Stk. Diese Schlüssel stehen ausgewählten Kunden über das Volume License Service Center (VLSC) von Microsoft zur Verfügung. Siehe die Volume Licensing Guide für Windows 8 und Windows RT im Abschnitt Links unten für weitere Details. Diese Schlüssel können auch legal online gekauft werden (Suche nach dem Produktcode J7S-00004). Der einzige Nachteil? Sie sind anscheinend nur in Packungen mit 100 und Einzelhandel für rund $3000 pro Packung erhältlich, also ja, nicht genau günstig.

Eine weitere Falte dank des verschlungenen Prozesses, der Microsoft Volume Licensing/Software Assurance (SA) ist, ist, dass, wenn Sie PCs mit vorinstallierten Retail-Versionen von Windows 8 Pro kaufen, da Retail-Lizenzen keine SA-Lizenzen sind, entweder die Sideloading-Produktschlüssel nicht funktionieren oder sie funktionieren und die ursprünglichen Lizenzen ungültig sind. Wenn Sie sich an dieser Stelle am Kopf kratzen (ein Vorläufer zweifellos zu einem Anfall kräftiger Haare-aus purer Frustration herausziehen), ich wenn Sie das lesen, ist es kompliziert (ist das nicht , dass eine Untertreibung ist!) ZDNet Artikel unten verlinkt, da wir in Enterprise-Level-Lizenzierung bekommen und möglicherweise rechtliche Fragen, die am besten an anderer Stelle diskutiert werden.

Links zum Weiterlesen

 13
Author: Karan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-11-04 19:33:04

Ja, das kannst du, aber der Entwickler der App muss es dir geben. Der Entwickler gibt Ihnen diese Dateien:

Wenn Sie die Datei .ps1 öffnen, wird zuerst eine Entwicklerlizenz für Ihren PC angefordert und dann die App installiert, die Ihnen der Entwickler gegeben hat.

Diese Methode gilt für alle Versionen von Windows 8: Core, Pro und Enterprise und Sie benötigen nicht einmal Visual Studio.

 8
Author: Elmo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-11-04 14:47:50

Dies ist in einer Unternehmensumgebung (Windows 8 Enterprise) möglich, in der das Sideloading von Apps möglich ist. Sonst ist nein die Antwort. Apps werden als Pakete (eine Gruppe von Dateien) installiert, die an verschiedenen Orten auf dem System gespeichert sind. Nur der Prozess wwahost.exe weiß, wie diese als App ausgeführt werden.

Piraterie, kann es möglich sein, wenn das Betriebssystem ist jailbroken IMO

BEARBEITEN: Dies ist auch auf Nicht-Enterprise-Computern mit einem Entwicklerschlüssel möglich. Danke an @ramhound

 0
Author: pratnala,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-11-05 05:49:14

Nein, es ist derzeit nicht möglich, ohne den Windows Store zu durchlaufen. Es ist ähnlich wie im Apple Store. Sie können die App nicht auf Ihrem iPhone/iPad installieren, ohne den Apple Store zu durchlaufen.

Anders als die Metro UI-App können Sie sie jedoch ohne die Windows Store-App installieren.

 -1
Author: Hyder B.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2012-11-04 07:47:12