为了测试,知道我是从 Visual Studio 运行的会很好。我可以查看是否附加了调试器,但如果我使用 CTRL+F5 运行,这还不够。
以下是查看调试器是否已附加的方法:
if (Debugger.IsAttached) Foo();
但我的问题是,我想知道是否有办法询问当前应用程序是否来自商店。所以,我想到了安装文件夹,但它们是相同的。然后我想到了这个:
Windows.ApplicationModel.Package.Current.Id;
但这似乎已完全实现,即使对于正在调试的应用程序也是如此。所以,我很难过。有谁知道我们是否可以确定该应用程序是否来自商店?