Gibt es dafür eine API in .Net? Was ist mit der Windows-API? Wenn nicht, hat sich irgendjemand etwas Haschisch ausgedacht, um das noch zu tun?Wie greifen Sie in einer Desktopanwendung in Windows 8 auf den lokalen Speicher einer Metro-App zu?
Wie greifen Sie in einer Desktopanwendung in Windows 8 auf den lokalen Speicher einer Metro-App zu?
Antwort
die lokalen Speicherordner eines Windows 8 Finding Stil Anwendung
Der Pfad zu Windows 8 Style-Apps ist wie folgt:
C:\Users\{username}\AppData\Local\Packages\Microsoft.BingSports_8wekyb3d8bbwe
Es gibt einen neuen Windows-API Diese Methode verwendet einen internen und nicht offengelegten Algorithmus, um einen Publisher-Hash zu erstellen, der beim Anhängen an den Paketnamen zum Familiennamen wird. Nachname sieht aus wie {packagename}_{publisherhash}
Wenn Sie einen anderen Desktop-Anwendung oder teilen müssen diese zwischen einigen Reihe von Anwendungen gesucht können Sie die API über Powershell-Cmdlets aufrufen wie folgt:
(Get-AppxPackage -AllUsers -Name $name).PackageFamilyName
schreiben, die auf die Registrierung und voila ! Ihre Anwendung kann Environment.UserName und das obige Pfadmuster verwenden, um Ihren lokalen App-Speicher einfach zu finden.
Die Frage ist, wie man es von einer Desktop-App, nicht eine Windows Store App ... – BoltClock
@BoltClock meine Antwort, danke. –
Bitte fügen Sie die relevanten Informationen aus dem Blog zu Ihrer Antwort, so dass die Antwort nicht nutzlos wird, wenn der Link tot wird. –