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

10

Wie installiere ich eine moderne UI / Metro-App, ohne die native Windows Store-App unter Windows 8 zu verwenden?

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

Shail
quelle

Antworten:

13

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

Jetzt ist jeder PC, auf dem eine Entwicklerlizenz installiert ist, weit offen, da die Lizenz per Definition nur von Entwicklern zum Erstellen und Testen ihrer Apps verwendet werden darf. Endanwender werden nicht angenommen , diesen Ansatz zu verwenden , um nolens volens Apps von Drittanbietern zu installieren, aus offensichtlichen Gründen der Sicherheit. Stattdessen gibt es eine "richtige" Seitenlademethode, die Microsoft fortgeschrittenen / Unternehmensbenutzern folgen soll (für normale Benutzer ist das Herunterladen und Installieren von von Microsoft genehmigten Apps nur aus dem Windows Store der empfohlene sichere Ansatz).


„Proper“ sideloading beinhaltet eine Gruppenrichtlinie an sich Einstellung Local Computer Policy / Computer Configuration / Administrative Templates / Windows Components / App Package Deploymentgenannt zulassen alle vertrauenswürdigen Anwendungen zu installieren , dass die Bedürfnisse zuerst aktiviert werden:

1

Wenn der lokale Gruppenrichtlinien-Editor nicht verfügbar ist (z. B. in Core oder RT), können Sie den Wert des HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\Appx\AllowAllTrustedAppsRegistrierungsschlüssels auf 1 setzen .

Hinweis: Gemäß dem Namen der Einstellung können nur vertrauenswürdige Apps von der Seite geladen werden. Dies bedeutet, dass Sie auf dem PC ein Zertifikat haben müssen, das mit dem zum Signieren der App verwendeten übereinstimmt (dh die App muss von einer Zertifizierungsstelle signiert sein, 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 das?)

Dies ist natürlich nur der erste Schritt, der einen langen und mühsamen Prozess verspricht! Auf Windows 8 Enterprise / Pro - PCs ohne Domänenbeitritt müssen Sie jetzt einen Produktschlüssel für das Seitenladen von Unternehmen aktivieren , um das Seitenladen von Nicht-Store-Apps zu ermöglichen. Mehr zu diesem Sonderschlüssel später.

Alternativ können Sie das Seitenladen nur unter Windows 8 Enterprise / Server 2012 aktivieren, indem Sie den PC einer Active Directory-Domäne hinzufügen, für die die oben genannte Gruppenrichtlinieneinstellung aktiviert ist. Windows RT kann nicht einer Domäne beigetreten werden. Die einzige Lösung besteht darin, einen Produktschlüssel für das Seitenladen von Unternehmen zu verwenden, wie oben erwähnt.

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

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

Der Entwickler hat möglicherweise auch ein app-spezifisches PowerShell-Skript bereitgestellt (wie das von Visual Studio erstellte, wie vom Benutzer in seiner Antwort erwähnt, für ein solches Skript ist jedoch möglicherweise eine Entwicklerlizenz erforderlich, die für Endbenutzer nicht empfohlen wird, wie oben erläutert).

Öffnen Sie PowerShell mit Administratorrechten und geben Sie den folgenden Befehl ein, um eine Liste der seitlich geladenen Apps zu erhalten:

Get-AppxPackage -AllUsers

Weitere Informationen, einschließlich der Verwendung des DISM-Befehlszeilentools (Deployment Image Servicing and Management) oder von PowerShell-Cmdlets zum Hinzufügen von Apps ohne Windows Store-Lizenzen zu einem Windows-Image (WIM), finden Sie im unten verlinkten Artikel zum Hinzufügen und Entfernen von Apps TechNet.


Damit ist die Übersicht über den von Microsoft empfohlenen "richtigen" Seitenladeansatz so gut wie abgeschlossen. Lassen Sie uns nun ein wenig über das Seitenladen von Produktschlüsseln für Unternehmen sprechen, die für Windows RT und Windows 8 Enterprise / Pro-PCs ohne Domänenbeitritt erforderlich sind . Mit diesen Schlüsseln können Kunden über das Volume License Service Center (VLSC) von Microsoft ausgewählt werden. Weitere Informationen finden Sie im Volume Licensing Guide für Windows 8 und Windows RT im Abschnitt "Links". Diese Schlüssel können auch legal online gekauft werden (suchen Sie nach dem Produktcode J7S-00004 ). Der einzige Nachteil? Sie sind anscheinend nur in 100er-Packs erhältlich und im Einzelhandel für etwa 3000 US-Dollar pro Packung erhältlich. Also ja, nicht gerade billig.

Eine weitere Falte dank des komplizierten Prozesses, der Microsoft Volume Licensing / Software Assurance (SA) ist, besteht darin, dass beim Kauf von PCs mit vorinstallierten Einzelhandelsversionen von Windows 8 Pro, da Einzelhandelslizenzen keine SA-Lizenzen sind, entweder die seitlich geladenen Produktschlüssel gewonnen wurden ‚t Arbeit, oder sie wird arbeiten und die ursprünglichen Lizenzen werden ungültig. Wenn Sie sich am Kopf kratzen an dieser Stelle (eine Vorstufe kein Zweifel an einem Anfall von heftigem Haarzieh lauter Frust raus), empfehle ich lesen Sie die Es ist kompliziert (nicht , dass eine Untertreibung!) ZDNet - Artikel verknüpft unten , da wir uns mit Lizenzen auf Unternehmensebene und möglicherweise rechtlichen Fragen befassen, die am besten an anderer Stelle erörtert werden.

Links zur weiteren Lektüre

Karan
quelle
Hallo, bedeutet das, dass ich für 30 US-Dollar pro Tablet 100 Surface-Tablets bereitstellen kann, vorausgesetzt, ich kaufe natürlich die gesamte Packung. Könnte keine schlechte Lösung für meine persönliche Situation sein
TimothyP
1
@ TimothyP: Ich würde es annehmen, aber empfehlen Sie, jemanden mit spezifischem Fachwissen in Bezug auf Volumen- / Unternehmenslizenzen zu konsultieren, um absolut sicher zu sein. Ich möchte Ihnen hier keine schlechten Ratschläge geben, die Sie später in Schwierigkeiten bringen könnten.
Karan
Ich mache das, danke :-) Zumindest weiß ich jetzt, wo ich anfangen soll zu suchen.
Timothy P.
8

Ja, das können Sie, aber der Entwickler der App muss es Ihnen geben. Der Entwickler gibt Ihnen folgende Dateien:

Wenn Sie die .ps1Datei öffnen , wird zunächst eine Entwicklerlizenz für Ihren PC angefordert und anschließend die vom Entwickler bereitgestellte App installiert.

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

Elmo
quelle
Aber muss dafür nicht Visual Studio installiert sein?
Pratnala
Nein, Sie benötigen Visual Studio nicht.
Elmo
Gilt das auch für Windows RT?
Manuel Faux
0

Dies ist in einer Unternehmensumgebung (Windows 8 Enterprise) möglich, in der das Seitenladen von Apps möglich ist. Sonst ist nein die Antwort. Apps werden als Pakete (eine Gruppe von Dateien) installiert, die an verschiedenen Orten im System gespeichert werden. Nur der Prozess kann wwahost.exediese als App ausführen.

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

BEARBEITEN: Dies ist auch auf Computern außerhalb des Unternehmens mit einem Entwicklerschlüssel möglich. Vielen Dank an @ramhound

Pratnala
quelle
Sie können eine moderne UI-Anwendung unter jeder Version von Windows 8 und natürlich Windows RT von der Seite laden.
Ramhound
Es sei denn, es ist ein Unternehmen
Pratnala
Wie werden Sie es für Nicht-Unternehmen tun?
Pratnala
Natürlich mit einem Entwicklerschlüssel. Fühlen Sie sich frei, Ihre falschen Informationen zu korrigieren.
Ramhound
-1

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.

Abgesehen von der Metro UI-App können Sie sie jedoch auch ohne die Windows Store-App installieren.

Hyder B.
quelle
Wenn Sie einen Jailbreak durchführen, können Sie Apps unter iOS installieren, ohne den App Store zu durchlaufen. Und selbst wenn Sie keinen Jailbreak haben, verwenden Sie Testflight oder ähnliches
Magnetic_dud