Windows 8 确定应用程序是在本地运行还是已通过应用商店部署

Windows 8 确定应用程序是在本地运行还是已通过应用商店部署,windows-8,windows-runtime,winjs,Windows 8,Windows Runtime,Winjs,有没有办法确定应用程序是在本地运行还是通过应用商店部署的 我想在开发过程中使用Windows.ApplicationModel.Store.CurrentAppSimulator测试试用模式功能,但如果应用程序是由普通用户从商店下载的,则默认为Windows.ApplicationModel.Store.CurrentApp。我认为这不容易做到。我认为最简单的方法是通过条件遵从,并生成一个特定的构建以供提交。您可以使用它,但这需要一点设置 考虑到应用程序在部署时应该是可区分的,无论其机制如何,我

有没有办法确定应用程序是在本地运行还是通过应用商店部署的


我想在开发过程中使用Windows.ApplicationModel.Store.CurrentAppSimulator测试试用模式功能,但如果应用程序是由普通用户从商店下载的,则默认为Windows.ApplicationModel.Store.CurrentApp。

我认为这不容易做到。我认为最简单的方法是通过条件遵从,并生成一个特定的构建以供提交。您可以使用它,但这需要一点设置

考虑到应用程序在部署时应该是可区分的,无论其机制如何,我不认为:


会有帮助的。它可能会告诉您您是否是从VS(部署松散文件)部署的,而不是作为一个包部署的。

我不确定我是否理解;这没用?检查路径中是否存在“Debug”(installedLocation.path.indexOf),即使是穷人的检查,也不会起作用吗?正如我所说,这会告诉你它是否是通过vs部署的,但不会告诉你是否有人在某个启用了开发许可证的机器上添加了appxpackage(appx包)和你编译的appx。