UWP - 删除内置启动

UWP - Remove Built In Startup

每次我在 Windows 10 上启动我的 UWP 时,都会出现一个蓝色方块,中间有一个白色 "x"。我知道我可以更改 Assets 文件夹中的那个图像来改变它,但是有没有办法让它完全不出现?

不,你不能。这起源于 iOS 应用程序,其中 Cocoa Touch 框架在初始化应用程序时显示启动画面图像或应用程序最后状态的屏幕截图 - 完成应用程序 "feel" 更快。

当 "Modern Apps" 在 Windows 8 中引入时,Microsoft 复制了该设计,尽管因为应用程序 windows 没有固定大小(与 iOS 相比)并非总是可以显示屏幕截图,因此许多应用程序默认显示应用程序图标 - 这仍然是 UWP 应用程序中的默认设置,这些应用程序是 "Modern Apps" in Windows 10.[=12 的继承者=]

由于 UWP 是一个具有规范开发实践的沙盒平台,因此无法绕过此要求或 "feature" - 也就是说,您不能像使用 Win32 应用程序那样简单地隐藏您的应用程序,直到它准备就绪(您在在 mainCreateWindow 之间自由地做你想做的事。

但是,如果您正确设计应用程序,那么 window 显示闪屏图像或 icon/logo 的时间可以最小化 - 例如,看看 Microsoft Edge,它在我的机器上不到一秒钟就可以非常快速地初始化(即使是冷启动)- Chrome 需要更长的时间!