1

我将启动画面添加到捆绑包中。在某些机器上,初始屏幕显示约 3 秒,但在少数机器上它只是闪烁(不到一秒)并启动欢迎屏幕。

<Bundle Name="MyApp" 
      Version="6.0.0.0" 
      Manufacturer="MyOrganisation" 
      UpgradeCode="eaf358e7-be06-48b9-a6d5-89d9b4da6932" 
      SplashScreenSourceFile="images/SplashOriginal.bmp" 
      IconSourceFile="images/logo.ico" >

我希望启动画面在所有机器上停留几秒钟,但它的行为方式不同。

4

1 回答 1

0

Rob Mensching:这里是 WiX 创建者 Rob Mensching 本人在这个问题上(WiX 邮件列表): http: //windows-installer-xml-wix-toolset.687559.n2.nabble.com/Wix-3-6-Burn- SplashScreenSourceFile-Flashes-td6951793.html

托管 BA:我不会真正推荐托管 BA(引导程序应用程序)用于setup.exe. 您会依赖我不喜欢的 .NET 框架。


简短:下面变成了演讲:它的要点:设置 GUI 被高估了。而是专注于应用程序启动?对于企业部署设置 GUI,从未见过或使用过 - 一切都是静默部署的。因此,高级设置 GUI 是徒劳的?


Need-For-Speed :1)在 NVMe 磁盘和改进的计算机 I/O 和宽带 Internet 时代,在开始之前就结束的设置是一个新问题。我认为这是在您的设置中简化 GUI 的另一个原因。还有其他几个原因:许可是一个例子(你应该在设置中避免什么),GUI 错误是另一个例子,与应用程序相比,设置的复杂调试很重要(复杂性:调节、排序、模拟、调试器连接等...),以及 GUI 通常被企业部署(静默安装)抑制的事实,还有其他原因,例如有限的 GUI 功能集,2) 3)4)5)6)7)测试很难,本地化很难,等等......

建议:出于所有这些原因以及更多原因,我只会专注于安装文件。If you never get the application installed properly, the user can never use or test out your software for purchase. Expensive mistake.您可以在应用程序启动期间做很多事情 - 包括显示您所引用的图像,只要您想要完全控制并使用应用程序的正常调试方法。我会这样做,而不是过多地破解您的设置。

在线帮助:您可以打开一个网页,在该网页中突出显示您的这张图片 - 从设置或您的应用程序中 - 您可以将帮助材料保留在那里,供用户按照自己的进度进行检查。它也可以在服务器上更新和维护。I always harass people with this suggestion :-)- 原因有很多 - 特别是帮助材料中的错误可能会导致重新部署软件的大量返工,而最好将内容保持在线以进行维护并使设置精简和平均。


一直以来的 C++ 典故

#define WIN32_LEAN_AND_MEAN

新座右铭:设置精益求精。

于 2019-09-20T09:39:43.350 回答