Wie erstelle ich eine Desktop-Verknüpfung zu einer Windows 8 Modern UI-App?

17

Ich verwende derzeit Windows 8 und habe mich gefragt, ob es eine Möglichkeit gibt, eine Verknüpfung zu einer modernen UI-Anwendung (früher als Metro UI bezeichnet) auf meinem Desktop herzustellen.

Joel Dean
quelle

Antworten:

7

Soweit ich weiß, gibt es keine eingebaute Möglichkeit, dies zu tun. Für die mit Windows 8 gelieferten Apps können Sie MetroApp Link verwenden . offizielle Website (auf Italienisch) hier . Derzeit werden jedoch keine Apps unterstützt, die über den Store heruntergeladen wurden.

Indrek
quelle
1
Neuere Version (jetzt als ModernApp Link bezeichnet ).
Karan
26

Allen modernen UI-Apps ist ein URL-Protokoll zugeordnet, mit dem die App gestartet werden kann.
Sie finden das Protokoll für eine bestimmte App wie folgt:

  1. Drücken Sie Windows + R
  2. Art regedit
  3. Navigiere zu HKEY_CLASSES_ROOT\Extensions\ContractId\Windows.Protocol\PackageId
  4. Finden Sie den Unterschlüssel für Ihre App (zB AMZNMobileLLC.KindleforWindows8_1.1.0.0_neutral__stfe6vwa9jnbp)
  5. Gehen Sie in diesem Unterschlüssel zu ActivatableClassId_some long name_\CustomProperties
  6. Der NameWert gibt den Protokollnamen an.

Sie können dann eine Verknüpfung zu erstellen name://. (zB kindle://)

Ein Icon zu bekommen ist etwas schwieriger.
Im Unterschlüssel direkt darunter ActivatableClassIdfinden Sie einen Wert mit dem Namen Iconim Format . Sie finden ein PNG-Symbol in . Sie müssen diese PNG-Datei jedoch in eine ICO-Datei konvertieren, um sie in einer Verknüpfung zu verwenden.@{AppIdentifier?ms-resource://AppName/Files/path/to/icon.png}C:\Program Files\WindowsApps\AppIdentifier\path/to/icon.png

SLaks
quelle
4
Wenn die Leute interessiert sind, kann ich eine Desktop-App schreiben, die Verknüpfungen zu beliebigen modernen UI-Apps erstellt und diese Schritte automatisiert. Ich werde das tun, wenn diese Antwort 15 Stimmen bekommt.
SLaks
2
@SLaks du hast meine Stimme und ich werde es wirklich lieben, diese Desktop-App zu sehen. :)
Avirk
1
Erstaunliche Antwort. Ich weiß, dass dies alt ist, aber haben Sie jemals diese Desktop-App erstellt?
Rotary Heart
3
@ SLaks - Sie haben 15 Stimmen
Ramhound
2
Diese Antwort ist nicht korrekt. Es werden nur Pakete aufgelistet, für die URI-Handler registriert sind. Viele Apps haben URI-Handler registriert, aber nicht alle
EionRobb
3
  1. Klicken Sie mit der rechten Maustaste auf Ihren Desktop und wählen Sie new->shortcut.
  2. Wenn das Dialogfenster geöffnet wird, geben Sie %windir%\explorer.exe shell:::{4234d49b-0245-4df3-b780-3893943456e1}Ihre Anwendung ein und benennen Sie sie entsprechend.
  3. Klicken Sie auf das von Ihnen erstellte Symbol und öffnen Sie das ApplicationsFenster.
  4. Wählen Sie die zu verwendende Metro-Anwendung aus.

Ref: http://forums.mydigitallife.info/threads/32777-Launch-Metro-Apps-Directly-from-Desktop

에이 에이
quelle
2
Das scheint eine Verknüpfung zum Ordner "Applications" zu erstellen, während das OP eine Verknüpfung zu einer bestimmten Metro-App erstellen möchte.
Indrek
Ich nehme an, wenn er bereit ist, Software zu installieren, könnte er MetroApp Link verwenden.
24.
2

Ich habe selbst eine Lösung gefunden und möchte die Antwort hier vervollständigen. Dies geschieht mit Hilfe von C # -Codes und PowerShell von Tome Tanasovski, die unter http://poshcode.org/3740 veröffentlicht wurden .

Sie müssen die Codes nicht gut verstehen, damit es funktioniert. Das Gute ist, dass ich keine dritte Exe herunterladen muss und sie programmierbar ist, sodass ich den Taschenrechner und den PDF-Viewer mit nur einem Tastenkürzel öffnen kann.

  1. Öffnen Sie das PowerShell-Befehlsfeld und fügen Sie einfach alle über den obigen Link kopierten Codes ein.

  2. Lauf

    Get-metroApp

  3. Eine Liste von AppUserModelId mit einem erratenen App-Namen wird aufgelistet. ZB suche ich Rechner. Die AppUserModelId lautet "Microsoft.WindowsCalculator_8wekyb3d8bbwe! App". Führen Sie im PowerShell-Befehlsfeld aus

    start-metroApp Microsoft.WindowsCalculator_8wekyb3d8bbwe! App

Natürlich möchten Sie Calculator so nicht noch einmal aufrufen. Sie können die Befehle (nicht alle, z. B. der Teil der Funktion get-metroApp wird nicht benötigt) in einer .ps1-Datei speichern. Eine Verknüpfung zu dieser .ps1 kann dann erstellt werden, um sie auszuführen. Wenn Sie diese Verknüpfung zum Startmenüordner hinzufügen, können Sie Ihrer App einen Hotkey zuweisen.

chingNotCHing
quelle
-1

Sie können sie über PowerShell starten. Beispielsweise,

powershell.exe Start-MetroApp Microsoft.BingNews_8wekyb3d8bbwe!AppexNews
EionRobb
quelle
1
Vielen Dank für den Hinweis, obwohl Ihre Lösung unvollständig ist.
chingNotCHing