如何使用设置部署uwp应用

邮箱

通常,我使用位于app.config中的预定义配置来交付我的应用程序。因此,我可以为客户A发布其他预定义设置,然后为客户B发布

如何在uwp中实现此目标?

赫多

由于UWP应用旨在通过商店进行部署,因此不再需要app.config文件。如果仍然想产生类似的行为,则必须使用编译器指令。

最简单的方法是创建与众所周知的文件相似的文件app.config

<Config>
    <!-- key-value pairs go here -->
</Config>

为您拥有的每个客户创建一个配置文件...

  • Assets
    • CustomerA.config
    • CustomerB.config
    • CustomerC.config

...并通过编译器指令加载:

public Config GetConfig()
{
    var configFileName = GetConfigName();
    // Load config...
}

private string GetConfigName()
{
#if CUSTA
    return "CustomerA.config";
#endif
#if CUSTB
    return "CustomerB.config";
#endif
#if CUSTC
    return "CustomerC.config";
#endif
    throw new NotSupportedException(
        "Assembly was compiled for a customer which config doesn't exist.");
}

注意:如果不同的配置文件的数量可能增加到未知数,则您宁愿实施Web服务来识别客户并提供配置。

编辑:在您的应用程序中使用单个配置文件也是可能的(这将阻止编译器指令),因此可以通过XSLT在不同的构建配置中修改XML。
原理保持不变,但是您将令人讨厌的部分从代码导入XSLT中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何使用本地包部署Go应用

如何部署使用本地数据的闪亮应用程序

如何使用Jenkins部署SpringBoot Maven应用程序?

如何部署.NET Web应用程序使用PowerShell天青

如何部署使用Redis的Meteor应用程序?

使用Vue CLI Webpack后如何部署Vue应用

如何在UWP应用中使用autofac?

使用Ktor进行部署:如何设置AppEngine版本?

如何使用Docker正确部署和扩展应用程序

如何使用gunicorn部署Django + Whitenoise应用程序?

如何不显示通过Hololens部署的UWP应用中的UI?

如何使用代理设置部署Angular应用

如何在Raspberry PI上使用UWP应用程序来设置SystemTime

如何使用github操作部署laravel应用程序

如何使用内部pypi构建/部署Python Azure Function应用

如何使用juju从bazaar分支部署Django应用?

如何使用installshield部署Web应用程序?

如何使用Django,Nginx,Gunicorn,Postgres设置VPS,然后在其上正确部署Django应用程序?

如何使用Docker部署应用程序

如何使用maven和tomcat部署Web应用程序?

通过下载部署UWP应用

如何使用Qt部署跨平台应用程序?

如何访问由MDM设置的UWP应用程序设置?

UWP 应用:如何部署可更新的 Json 文件?

如何使用 nodejs 部署 Angular 应用程序

将 Google Firebase 应用部署与 Aurelia 结合使用,您如何仅设置和部署打包的资产?

如何使用 MRTK 为跨平台部署设置单个应用程序?

使用 Maven 部署 AWS 无服务器应用程序时如何设置文件的文件权限

如何在 Windows 10 和 XBOX One UWP 应用之间使用漫游设置