Wix 捆绑启动画面仅显示几分之一秒
Wix bundle splash screen displays only for fraction of second
我将启动画面添加到包中。在某些机器上,启动画面显示约 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" >
我希望启动画面在所有机器上停留几秒钟,但它的行为方式不同。
Rob Mensching: Here is the WiX creator Rob Mensching himself on the issue (WiX mailing list):
http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Wix-3-6-Burn-SplashScreenSourceFile-Flashes-td6951793.html
Managed BA: I wouldn't really recommend a managed BA (bootstrapper application) for a setup.exe
. You get a dependency
on the .NET framework that I don't like.
Short: The below turned into a speech: the gist of it: setup GUI is
overrated. Focus on the application launch instead? For corporate deployment setup GUI is never seen or used - everything is silently deployed. Hence the futility of advance setup GUI?
极品飞车: 1)
设置结束在他们开始之前是 NVMe 磁盘和改进的计算机 I/O 和宽带互联网时代的一个新问题。我认为这是在您的设置中简化 GUI 的另一个原因。还有其他几个原因:2)
licensing is an example(您在设置中应该避免的),3)
GUI 错误是另一个,4)
与应用程序相比,设置的复杂调试很重要(复杂性:调节、排序、模拟、调试器连接等...) , 5)
以及公司部署通常抑制 GUI 的事实(静默安装),还有其他原因,例如 6)
GUI 功能集有限,7)
测试困难,本地化困难等...
建议:出于所有这些原因以及更多原因,我只会专注于安装文件。 If you never get the application installed properly, the user can never use or test out your software for purchase. Expensive mistake.
在应用程序启动期间,您可以做很多事情 - 包括显示您引用的图像,只要您愿意,并使用正常的应用程序调试方法进行完全控制。我会这样做,而不是过多地修改您的设置。
联机帮助:您可以打开一个网页,其中您的这张图片很突出 - 从设置或您的应用程序 -并且您可以保留 help material 供用户按照自己的进度进行检查。也可以在服务器上更新和维护。 I always harass people with this suggestion :-)
- 原因有很多 - 特别是帮助中的错误 material 会导致很多重新部署软件的工作,因为它更好保持内容在线以进行维护并使设置精简。
所有时间C++典故:
#define WIN32_LEAN_AND_MEAN
新座右铭:设置要精益求精。
我将启动画面添加到包中。在某些机器上,启动画面显示约 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" >
我希望启动画面在所有机器上停留几秒钟,但它的行为方式不同。
Rob Mensching: Here is the WiX creator Rob Mensching himself on the issue (WiX mailing list): http://windows-installer-xml-wix-toolset.687559.n2.nabble.com/Wix-3-6-Burn-SplashScreenSourceFile-Flashes-td6951793.html
Managed BA: I wouldn't really recommend a managed BA (bootstrapper application) for a
setup.exe
. You get a dependency on the .NET framework that I don't like.
Short: The below turned into a speech: the gist of it: setup GUI is overrated. Focus on the application launch instead? For corporate deployment setup GUI is never seen or used - everything is silently deployed. Hence the futility of advance setup GUI?
极品飞车: 1)
设置结束在他们开始之前是 NVMe 磁盘和改进的计算机 I/O 和宽带互联网时代的一个新问题。我认为这是在您的设置中简化 GUI 的另一个原因。还有其他几个原因:2)
licensing is an example(您在设置中应该避免的),3)
GUI 错误是另一个,4)
与应用程序相比,设置的复杂调试很重要(复杂性:调节、排序、模拟、调试器连接等...) , 5)
以及公司部署通常抑制 GUI 的事实(静默安装),还有其他原因,例如 6)
GUI 功能集有限,7)
测试困难,本地化困难等...
建议:出于所有这些原因以及更多原因,我只会专注于安装文件。 If you never get the application installed properly, the user can never use or test out your software for purchase. Expensive mistake.
在应用程序启动期间,您可以做很多事情 - 包括显示您引用的图像,只要您愿意,并使用正常的应用程序调试方法进行完全控制。我会这样做,而不是过多地修改您的设置。
联机帮助:您可以打开一个网页,其中您的这张图片很突出 - 从设置或您的应用程序 -并且您可以保留 help material 供用户按照自己的进度进行检查。也可以在服务器上更新和维护。 I always harass people with this suggestion :-)
- 原因有很多 - 特别是帮助中的错误 material 会导致很多重新部署软件的工作,因为它更好保持内容在线以进行维护并使设置精简。
所有时间C++典故:
#define WIN32_LEAN_AND_MEAN
新座右铭:设置要精益求精。