2012-05-26 7 views
52

devo fare un backup del programma in esecuzione dal file *.appref-ms
quando ho aperto il file GitHub.appref-ms usando l'editor di testo ho trovatoCome trovare il bersaglio * .exe file * .appref-ms

http://github-windows.s3.amazonaws.com/GitHub.application#GitHub.application, Culture = neutral, PublicKeyToken = 8f45a2159c87c850, processorArchitecture = 86

Dove è il bersaglio rivolta nella LocalDisk,
Modifica del PublicKeyToken Risultato in Default o Null Icon.
Modifica l'URL Risultato in "Impossibile avviare l'applicazione".
Come è * .appref-ms Targeting Exe ???
This doesn't answer my Question

Nota: ho provato ad aprire il file non in linea, ma funziona perfettamente.

risposta

11

Il file appref-ms non punta al file exe. Quando si preme questo collegamento, richiama il manifest di distribuzione sull'URL del provider di distribuzione e controlla la presenza di aggiornamenti. Controlla il manifest dell'applicazione (yourapp.exe.manifest) per vedere quali file scaricare e questo file contiene la definizione del punto di ingresso (ad esempio l'exe).

+3

come fa a sapere il mio "yourapp.exe.manifest" ??? – VenomVendor

+2

È impostato nel manifest di distribuzione (.application file). – RobinDotNet

+2

Ma come interpreti quel file .application? Ho trovato il mio exe in '% appdata% \ .. \ Local \ Apps \ 2.0 \ WE1Z5GCE.M6B \ 2GE3LWK4.YMG \ fetc..tion_2a4aee1a432a9b1b_0001.0002_e15a3559c5963dfa'. Tuttavia, non vedo nessuna di quelle lettere/numeri nel file .application. La cosa più vicina che vedo è ' HXt + eFfZ9mxFvfll9OVhXz290Pp37yOmv/zgtFHppW8 =', ma non sono sicuro di cosa significhi. Come si può individuare in modo affidabile il percorso esatto dell'exe da questo file .application? – SoaperGEM

6

L'app è memorizzata nel nel %UserProfile%. Quindi il percorso completo potrebbe essere:

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

Risposta semplice a questo; Stavo cercando di capire la stessa cosa, e mi ha colpito. GitHub IS un programma intstalled sul computer, e quando è in esecuzione, WILL utilizza thread e RAM. Quindi questo lo rende un processo. Tutto ciò che devi fare è aprire Task Manager, fare clic sulla scheda Processi, trovare "Github.exe", fare clic con il tasto destro, Apri posizione file. Ecco! Il mio è in qualche cartella App in Local, a circa 4 livelli di profondità.

+0

Ho fatto anche questo: per me era qui: C: \ Users \ ja356 \ AppData \ Local \ Apps \ 2.0 \ CWBV2V56.CGK \ ZN0T287T.81C \ gith..tion_317444273a93ac29_0002.0009_778ac386a145d514 \ GitHub.exe - Non ho idea perché questo si installa in questo modo (probabilmente in relazione ai permessi di installazione/amministrazione locali) ma è stato un fastidio dato che l'installazione non ha impostato un collegamento al menu Start per l'exe, quindi ho avuto dei problemi reali durante l'esecuzione il giorno successivo. Terminato facendo clic con il tasto destro del mouse su hte exe e bloccandolo per avviare il menu una volta trovato (vedi sopra) – jacanterbury

+3

Sembra anche che le applicazioni ClickOnce non siano affatto compatibili con le associazioni di file di Windows. Quindi se fai un editor di qualsiasi tipo o hai dei file di salvataggio, beh, buona fortuna. Penso che non dovresti usare ClickOnce. Grazie, Microsoft. – Serinus

+1

Grazie per questo! – Arrowcatch

3

Le applicazioni ClickOnce sono memorizzate sotto il profilo dell'utente a %LocalAppData%\Apps\2.0\.

Da lì, utilizzare la funzione di ricerca per trovare la vostra applicazione.

0

Le applicazioni ClickOnce sono progettate in modo che l'utente finale scarichi un "downloader" - l'app ClickOnce, quindi quando lo esegui, scarica e installa in% LocalAppData% \ Apps \ 2.0 ..... e quindi è casuale i nomi delle cartelle per ogni installazione del sistema operativo eseguita. Il backup non ha senso e quindi sta tentando di spostare il programma. Il punto di ClickOnce è 2-Fold: 1. AutoUpdating del programma 2. L'utente finale non ha alcun programma di installazione e, inoltre, non può muoversi l'applicazione o si rompe

Le% LocalAppData% \ Apps \ 2.0 .. ... cartella è il programma AND% LocalAppData% \ GitHub è la cartella delle impostazioni.

Non ho intenzione di coprire come aggirare questo - solo affermando quanto sopra. : P

Il "suggerimento" migliore che posso dire è legittimo: In alcuni casi è possibile spostare la cartella finale in cui si trovano tutti i file e utilizzare un link simbolico, se si ha poco spazio. Tuttavia, non tutte le app funzioneranno e in sostanza elimineranno il collegamento simbolico una volta eseguito. Quindi potrebbero reinstallare o semplicemente rimuovere il collegamento.Tieni presente che anche altre app potrebbero utilizzare la stessa cartella finale, quindi spostare la cartella influirà anche su quelle.

1

So che questa domanda è vecchio, ma il modo in cui ho trovato il file eseguibile per un'applicazione simile è stato quello di aprire prima l'applicazione, quindi aprire Task Manager di Windows, e nella lista "Processi" tasto destro del mouse su di esso e scegliere "Apri posizione file".

non riuscivo a trovare la posizione nel file di riferimento dell'applicazione nel mio caso ...

Problemi correlati