C# 是否可以以编程方式访问Windows Store应用程序的.appx或可执行文件?

C# 是否可以以编程方式访问Windows Store应用程序的.appx或可执行文件?,c#,windows-store-apps,windows-phone-8.1,C#,Windows Store Apps,Windows Phone 8.1,我知道我可以访问只读的Windows.ApplicationModel.Package.Current.InstalledLocation,但是有没有办法访问整个应用程序容器或可执行文件 我的目标是散列整个包或可执行文件,以防止篡改。这没有意义,它已经在做了。在验证证书之前,商店应用程序无法启动,这包括检查文件散列。@HansPassant如果设备是根设备和/或用户安装了自己的证书怎么办?我也会觉得自己做检查更舒服。显然这并不像你想象的那么脆弱。禁用您的支票会容易得多,模糊性不是安全性。@Han

我知道我可以访问只读的
Windows.ApplicationModel.Package.Current.InstalledLocation
,但是有没有办法访问整个应用程序容器或可执行文件


我的目标是散列整个包或可执行文件,以防止篡改。

这没有意义,它已经在做了。在验证证书之前,商店应用程序无法启动,这包括检查文件散列。@HansPassant如果设备是根设备和/或用户安装了自己的证书怎么办?我也会觉得自己做检查更舒服。显然这并不像你想象的那么脆弱。禁用您的支票会容易得多,模糊性不是安全性。@HansPassant只是禁用我的支票需要反向工程我的特定模糊应用程序。我很清楚这是可以做到的,但这需要时间和精力专门花在我的应用上。打破内置应用程序篡改检测需要花费时间和精力来打破平台上的任何应用程序。无论如何,不管我计划的努力是否值得花时间,这仍然是一个有效的问题。可能吗?