5

.Netでこれに使用できるAPIはありますか?Windows APIではどうですか?そうでない場合、誰かがこれを行うためのハックな方法をまだ思いついたことがありますか?

4

1 に答える 1

3

Windows8スタイルアプリケーションのローカルストレージフォルダーの検索

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

Windows8スタイルアプリへのパスは次のとおりです。

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

内部の非公開アルゴリズムを使用してパブリッシャーハッシュを作成する新しいWindowsAPIがあります。これは、パッケージ名に追加されるとファミリー名になります。家系の名前は次のようになります{packagename}_{publisherhash}

別のデスクトップアプリケーションが必要な場合、またはこれをアプリケーションのセット間で共有する必要がある場合は、次のようにPowerShellコマンドレットを介してAPIを呼び出すことができます。

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

それをレジストリに書き込んで、出来上がり!アプリケーションは、Environment.UserNameと上記のパスパターンを使用して、appxローカルストレージを簡単に見つけることができます。

于 2012-11-04T17:05:04.820 に答える