Windows 8 如何以编程方式识别应用程序是在开发模式下安装的?

Windows 8 如何以编程方式识别应用程序是在开发模式下安装的?,windows-8,winjs,Windows 8,Winjs,我正在尝试获取有关我的应用程序的许可证信息和MSDN文档()的建议,以便在开发/测试期间以及向应用程序商店提交应用程序时使用Windows.ApplicationModel.Store.CurrentAppSimulator类,并将该类替换为Windows.ApplicationModel.Store.CurrentApp 我想知道如果应用程序已经从应用商店安装,是否有办法签入代码(在我的例子中是javascript),这样我的代码就应该使用正确的类,我就不必记得每次我向应用商店提交应用程序更新

我正在尝试获取有关我的应用程序的许可证信息和MSDN文档()的建议,以便在开发/测试期间以及向应用程序商店提交应用程序时使用
Windows.ApplicationModel.Store.CurrentAppSimulator
类,并将该类替换为
Windows.ApplicationModel.Store.CurrentApp


我想知道如果应用程序已经从应用商店安装,是否有办法签入代码(在我的例子中是javascript),这样我的代码就应该使用正确的类,我就不必记得每次我向应用商店提交应用程序更新以正确替换这些类了。

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

我使用一个
config.js
文件将设置保存在开发和生产之间更改的位置。例如,如果你的应用程序与服务对话,服务URL也可能在开发和生产之间发生变化;该服务可能正在本地主机上运行,以便在azure环境中进行开发和生产。我在这里放了一本书,用手换


我还没有完全自动化它。但这是可能的。需要深入查看为存储创建的生成的msbuild日志。如果找到了配置设置,则project可以有两个config.dev.js和config.release.js,msbuild需要有条件地选择正确的文件。据我所知,我还没有找到这样的东西。事实上,LicenseInfo提供了有关商店列表的信息

我使用一个
config.js
文件将设置保存在开发和生产之间更改的位置。例如,如果你的应用程序与服务对话,服务URL也可能在开发和生产之间发生变化;该服务可能正在本地主机上运行,以便在azure环境中进行开发和生产。我在这里放了一本书,用手换


我还没有完全自动化它。但这是可能的。需要深入查看为存储创建的生成的msbuild日志。如果找到了配置设置,则project可以有两个config.dev.js和config.release.js,msbuild需要有条件地选择正确的文件。我还没有研究过这个问题。

我想我找到了这里描述的解决方案。不太理想,但对我很有效。

我想我找到了这里描述的解决方案。不太理想,但对我有用。

js有编译器指令吗?@mydogisbox js没有编译器,所以我怀疑。js有编译器指令吗?@mydogisbox js没有编译器,所以我怀疑。