So finden Sie die Target * .exe-Datei von * .appref-ms


75

Ich muss eine Sicherungskopie des Programms erstellen, das aus der Datei * .appref-ms ausgeführt wird.
Als ich die Datei GitHub.appref-ms mit dem gefundenen Texteditor öffnete, fand ich sie

http://github-windows.s3.amazonaws.com/GitHub.application#GitHub.application , Kultur = neutral, PublicKeyToken = 8f45a2159c87c850, Prozessorarchitektur = x86

Wo zeigt das Ziel auf der LocalDisk? Das
Bearbeiten des PublicKeyToken führt zu einem Standard- oder Nullsymbol.
Bearbeiten der URL mit dem Ergebnis "Anwendung kann nicht gestartet werden".
Wie zielt * .appref-ms auf die Exe ab ???
Dies beantwortet meine Frage nicht

Hinweis: Ich habe versucht, die Datei offline zu öffnen. Trotzdem funktioniert sie einwandfrei.

Antworten:


66

Einfache Antwort darauf; Ich habe versucht, das Gleiche herauszufinden, und es hat mich einfach getroffen.

GitHub IS ein Programm auf Ihrem Computer installiert ist , und wenn es läuft, es WILL Threads und RAM verwenden. Das macht es also zu einem Prozess. Sie müssen lediglich den Task-Manager öffnen, auf die Registerkarte "Prozesse" klicken, "Github.exe" suchen und mit der rechten Maustaste auf "Speicherort öffnen" klicken. Voila! Meins befindet sich in einem App-Ordner in Local, ungefähr 4 Ebenen tief.

Bildschirmfoto


Ich habe das auch getan - für mich war es hier: C: \ Benutzer \ ja356 \ AppData \ Local \ Apps \ 2.0 \ CWBV2V56.CGK \ ZN0T287T.81C \ gith..tion_317444273a93ac29_0002.0009_778ac386a145d514 \ GitHub.exe - Ich habe keine Ahnung Warum dies auf diese Weise installiert wird (möglicherweise im Zusammenhang mit lokalen Administrator- / Installationsberechtigungen), aber es war ein Ärgernis, da bei der Installation keine Startmenü-Verknüpfung zur Exe eingerichtet wurde, sodass ich am nächsten Tag echte Probleme beim Ausführen hatte. Am Ende klickte ich mit der rechten Maustaste auf die Exe und steckte sie fest, um das Menü zu starten, sobald ich es gefunden hatte (siehe oben)
Jacanterbury

3
Es scheint auch, dass ClickOnce-Anwendungen überhaupt nicht mit Windows-Dateizuordnungen kompatibel sind. Wenn Sie also einen Editor eines beliebigen Typs erstellen oder Dateien speichern, dann viel Glück damit. Ich denke, Sie sollten ClickOnce einfach nicht verwenden. Vielen Dank, Microsoft.
Serinus

1
Ich habe versucht, das gesamte %LocalAppData%\AppsVerzeichnis zu sichern und dann die VM auf einen zuvor gespeicherten Snapshot zurückzusetzen und den Ordner dann wieder an seinen ursprünglichen Speicherort zu kopieren, aber es hat nicht funktioniert (GitHub stürzte beim Start ab). Ich denke, die Registrierung spielt hier eine Rolle ...
fnkr

14

Die appref-ms-Datei zeigt nicht auf die exe. Wenn Sie auf diese Verknüpfung klicken, wird das Bereitstellungsmanifest unter der URL des Bereitstellungsanbieters aufgerufen und nach Updates gesucht. Es überprüft das Anwendungsmanifest (yourapp.exe.manifest), um festzustellen, welche Dateien heruntergeladen werden sollen, und diese Datei enthält die Definition des Einstiegspunkts (dh der exe).


4
Aber wie interpretieren Sie diese Anwendungsdatei? Ich habe meine Exe in gefunden %appdata%\..\Local\Apps\2.0\WE1Z5GCE.M6B\2GE3LWK4.YMG\fetc..tion_2a4aee1a432a9b1b_0001.0002_e15a3559c5963dfa. Ich sehe jedoch keinen dieser Buchstaben / Zahlen in der Anwendungsdatei. Das Nächste, was ich sehe, ist <dsig:DigestValue>HXt+eFfZ9mxFvfll9OVhXz290Pp37yOmv/zgtFHppW8=</dsig:DigestValue>, aber ich bin mir auch nicht sicher, was das bedeutet. Wie kann man den genauen Pfad der exe aus dieser .application-Datei zuverlässig finden?
Soapergem

10

Die App ist %LocalAppData%in Ihrem gespeichert %UserProfile%. Der vollständige Weg könnte also sein:

C:\Users\username\AppData\Local\GitHub

Durch Eingabe von% LocalAppData% \ Apps am Speicherort des Datei-Explorers gelangen Sie dorthin. Da die Windows-Authentifizierung Ihr% UserProfile% bereits ausgefüllt hat, erhalten Sie anhand Ihres App-Namens den richtigen Ordner.
Jenna Leaf

9

Ich weiß, dass diese Frage alt ist, aber ich habe die ausführbare Datei für eine ähnliche Anwendung gefunden, indem ich zuerst die Anwendung geöffnet und dann den Windows Task-Manager geöffnet habe. Klicken Sie in der Liste " Prozesse " mit der rechten Maustaste darauf und wählen Sie " Dateispeicherort öffnen " ".

In meinem Fall konnte ich den Speicherort in der Anwendungsreferenzdatei nicht finden ...


Nur so konnte ich die Anwendung finden. Ich habe es mit ClickOnce installiert, vielleicht ist es deshalb in einem sehr seltsamen Ordner gelandet
Tomasz Chudzik

6

ClickOnce-Apps sind so konzipiert, dass der Endbenutzer einen "Downloader" herunterlädt - die ClickOnce-App. Wenn Sie sie ausführen, wird sie in% LocalAppData% \ Apps \ 2.0 heruntergeladen und installiert. Anschließend werden für jeden zufällige Ordnernamen verwendet Betriebssystem installieren Sie. Das Sichern ist sinnlos, ebenso wie der Versuch, das Programm zu verschieben. Der Punkt von ClickOnce ist zweifach: 1. AutoUpdating des Programms 2. Der Endbenutzer hat kein Installationsprogramm und kann die App auch nicht verschieben oder sie bricht ab

Der Ordner% LocalAppData% \ Apps \ 2.0 ..... ist das Programm UND% LocalAppData% \ GitHub ist der Einstellungsordner.

Ich werde nicht darauf eingehen, wie man dies umgeht - nur das oben Gesagte. : P.

Der beste 'Tipp', den ich zu Recht sagen kann, ist: In einigen Fällen können Sie den endgültigen Ordner, in dem sich alle Dateien befinden, verschieben und einen Symlink zurück verwenden, wenn Sie wenig Speicherplatz haben. Aber nicht alle Apps funktionieren und löschen den Symlink im Wesentlichen, sobald Sie sie ausführen. Dann können sie den Link neu installieren oder einfach entfernen. Beachten Sie auch, dass möglicherweise auch andere Apps denselben endgültigen Ordner verwenden. Wenn Sie den Ordner verschieben, wirkt sich dies auch auf diese aus.


5

ClickOnce-Anwendungen werden unter dem Benutzerprofil unter gespeichert %LocalAppData%\Apps\2.0\.

Verwenden Sie von dort aus die Suchfunktion, um Ihre Anwendung zu finden.


Nicht genau dort in meinem Fall, aber schließen Sie \ AppData \ Local
KansaiRobot

1

Am einfachsten ist es, das Programm auszuführen, den Task-Manager zu öffnen, mit der rechten Maustaste auf den Prozess zu klicken und Eigenschaften auszuwählen. Hier ist die vollständige Adresse

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.