Windows 8 为Windows应用商店应用程序配置开发、QA和生产URI

Windows 8 为Windows应用商店应用程序配置开发、QA和生产URI,windows-8,Windows 8,我正在开发一个Windows运行时组件,它使用OAuth 2.0服务(它使用WebAuthenticationBroker并安全地存储返回的令牌),但是OAuth服务可以托管在几个不同的位置之一。例如,我们有自己的本地开发服务、多达5种不同的alpha/qa环境、预生产环境和实时生产环境。所有这些不同的环境都响应不同的URI 我希望能够更改我的组件所针对的URI,以便使用我的组件的人可以针对这些环境中的任何一个环境,但我并不特别希望将URI放在设置符中(如果运行时组件可能的话),因为我不希望最终

我正在开发一个Windows运行时组件,它使用OAuth 2.0服务(它使用WebAuthenticationBroker并安全地存储返回的令牌),但是OAuth服务可以托管在几个不同的位置之一。例如,我们有自己的本地开发服务、多达5种不同的alpha/qa环境、预生产环境和实时生产环境。所有这些不同的环境都响应不同的URI

我希望能够更改我的组件所针对的URI,以便使用我的组件的人可以针对这些环境中的任何一个环境,但我并不特别希望将URI放在设置符中(如果运行时组件可能的话),因为我不希望最终用户能够配置它

我曾考虑过使用#if Debug/Live/prepod/QA1等,并在代码中内联各种uri,但这似乎不是一个非常实用的解决方案。我不想有那么多不同版本的二进制文件可供选择。 有没有一种切实可行的管理方法

我刚才的一个想法是假设组件正在使用live server,并使用ApplicationData中的设置来覆盖它。我不确定运行时组件是否会与正在使用它的应用程序共享相同的ApplicationData存储,我想可能会,但我只是猜测


注意,我也在MSDN的Win 8开发者论坛上发布了这个问题。

我在我的公共界面
SetConfiguration(配置c)
中创建了一个方法。如果使用我的组件的开发人员没有提供
配置
实例,那么组件将使用我的默认值,否则他们可以在
配置
实例中提供自己的覆盖。

我已经在我的公共界面
设置配置(配置c)
中创建了一个方法。如果使用我的组件的开发人员没有提供
配置
实例,那么组件将使用我的默认值,否则他们可以在
配置
实例中提供自己的覆盖