我们希望为客户A显示一个启动画面,为客户B显示一个启动画面。
根据stackoverflow answer,无法在运行时设置启动画面,但我想确定。
我阅读了一篇关于如何使用构建配置来完成它的优秀文章here。问题是我的同事和我对这种方法没有信心(尽管它适用于我的测试应用程序)。如果系统在运行时复制文件,可能会出错。
一位同事建议我可以在运行时通过将其打包到dll中来切换启动画面。如果有可能,有人可以告诉我吗?
我认为有可能在运行时修改Package.appxmanifest,但这可能非常困难且实施起来很危险。 (讨论here。)
目前我有一个单独的Package.appxmanifest,当我希望从客户A切换到客户B时,我会手动复制。我想我必须继续这样做。
答案 0 :(得分:2)
您可以实施"扩展的初始屏幕"这是应用程序在运行时可配置的,这里有MSDN文档,说明如何执行此操作:
https://docs.microsoft.com/en-us/windows/uwp/launch-resume/create-a-customized-splash-screen