如何以编程方式识别安装应用程序与开发模式?

时间:2013-05-24 19:50:06

标签: windows-8 winjs

我正在尝试获取有关我的应用程序和MSDN文档(http://msdn.microsoft.com/en-us/library/windows/apps/hh694065.aspx)建议的许可证信息的信息,以便在开发/测试期间将Windows.ApplicationModel.Store.CurrentAppSimulator类用于此目的以及将应用程序提交到商店时将其替换为Windows.ApplicationModel.Store.CurrentApp的课程。

我想知道是否有办法检查代码(在我的情况下是javascript)如果已经从商店安装了应用程序,那么我的代码应该使用正确的类,我不必记住每次提交应用程序的更新存储以正确替换这些类。

2 个答案:

答案 0 :(得分:1)

据我所知,我找不到这样的东西。实际上,LicenseInfo提供了有关商店列表的信息。

我使用config.js文件来保持在开发和生产之间发生变化的位置。例如 - 如果您的应用与服务进行通信,服务URL也可能在开发和生产之间发生变化;该服务可能在localhost上运行以进行开发和在Azure环境中进行生产。我在这里保持一个bool并手动改变。

我还没有完全自动化。但它很有可能。需要挖掘msbuild日志以获取为商店创建的构建。如果找到配置设置,那么项目可以有两个config.dev.js和config.release.js,msbuild需要有条件地选择正确的文件。我还没有调查过这个。

答案 1 :(得分:0)

我想我在解决方案中发现WinJS are there #DEBUG or #RELEASE directives?。不理想,但适合我。