title: Is it impossible to change the splash screen at runtime in uwp?
body: <p>We'd like to show one splash screen for Customer A and one for Customer B.</p>
  
  <p>According to a stackoverflow <a href="https://stackoverflow.com/questions/40978006/is-it-possible-to-change-splashscreen-background-at-runtime-or-to-change-color">answer</a>, the splash screen can't be set at runtime, but I'd like to be sure.</p>
  
  <p>I read an excellent article <a href="http://grogansoft.com/blog/?p=1087" rel="nofollow noreferrer">here</a> on how to do it using build configurations. The problem is that my colleagues and I don't have faith in this method (though it works in my test app). If the system is copying files at runtime, something could go wrong.</p>
  
  <p>A colleague suggested I could switch the splash screen at runtime by packaging it up in a dll. Please can someone tell me if this is possible?</p>
  
  <p>I think it might be possible to amend the Package.appxmanifest at runtime, but this could be very difficult and risky to implement. (Discussed <a href="https://stackoverflow.com/questions/42236755/windows-uwp-modify-appx-package-at-runtime">here</a>.)</p>
  
  <p>At the moment I have a separate Package.appxmanifest that I copy manually when I wish to switch from Customer A to Customer B. I think I'll have to carry on doing this.</p>