2012-10-30 13 views

risposta

3

Trovare la cartella di archiviazione locale di un Windows 8 applicazione di stile

http://blog.falafel.com/Blogs/paul-tidwell/2012/08/27/finding-the-local-storage-folder-of-a-windows-8-style-application

Il percorso a Windows 8 applicazioni Style è la seguente:

C:\Users\{username}\AppData\Local\Packages\Microsoft.BingSports_8wekyb3d8bbwe

C'è una nuova API di Windows che utilizza un algoritmo interno e non rivelato per creare un hash del publisher, che quando viene aggiunto al nome del pacchetto diventa il nome della famiglia. Cognome assomiglia {packagename}_{publisherhash}

Se si voleva un'altra applicazione desktop o bisogno di condividere questo tra un insieme di applicazioni che è possibile chiamare l'API tramite PowerShell cmdlet in questo modo:

(Get-AppxPackage -AllUsers -Name $name).PackageFamilyName 

scrivere che al Registro di sistema e voilà ! La tua applicazione può utilizzare Environment.UserName e il percorso del percorso sopra per trovare facilmente la tua memoria locale appx.

+0

La domanda è come fare da un'applicazione desktop, non da un'app di Windows Store ... – BoltClock

+0

@BoltClock ha aggiornato la mia risposta, grazie. –

+0

Si prega di aggiungere le informazioni rilevanti dal blog alla tua risposta in modo che se il link non funziona, la risposta non diventerà inutile. –

Problemi correlati