5

.Net 中是否有可用的 API?在 Windows API 中呢?如果没有,有没有人想出一些骇人听闻的方法来做到这一点?

4

1 回答 1

3

查找 Windows 8 风格应用程序的本地存储文件夹

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

Windows 8 Style 应用的路径如下:

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

有一个新的 Windows API,它使用内部和未公开的算法来创建发布者哈希,当附加到包名称时成为系列名称。姓氏看起来像{packagename}_{publisherhash}

如果您想要另一个桌面应用程序或需要在一组应用程序之间共享它,您可以通过 PowerShell cmdlet 调用 API,如下所示:

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

将其写入注册表,瞧!您的应用程序可以使用 Environment.UserName 和上面的路径模式轻松找到您的 appx 本地存储。

于 2012-11-04T17:05:04.820 回答