C# 托管引导程序正在初始化进度指示器
我们使用Burn的引导程序有70MB,包含NETFramework4、VC运行时和另外两个前提条件+Product.msi本身。无论何时从网络位置执行,执行时间都要长得多(上次几乎是40秒。我们怀疑这种延迟是由于在显示第一个UI之前提取了本地临时文件夹中的文件所致 那么,我们是否可以覆盖托管引导程序中的某个事件,以便在其自身初始化时显示某些消息或进度条?C# 托管引导程序正在初始化进度指示器,c#,wix,windows-installer,bootstrapper,burn,C#,Wix,Windows Installer,Bootstrapper,Burn,我们使用Burn的引导程序有70MB,包含NETFramework4、VC运行时和另外两个前提条件+Product.msi本身。无论何时从网络位置执行,执行时间都要长得多(上次几乎是40秒。我们怀疑这种延迟是由于在显示第一个UI之前提取了本地临时文件夹中的文件所致 那么,我们是否可以覆盖托管引导程序中的某个事件,以便在其自身初始化时显示某些消息或进度条? 或 当我们执行Burn exe包时,如何在提取包时显示进度条 非常感谢…假设您使用的是自定义托管引导程序应用程序,在提取阶段无法显示进度条。但
或
当我们执行Burn exe包时,如何在提取包时显示进度条
非常感谢…假设您使用的是自定义托管引导程序应用程序,在提取阶段无法显示进度条。但是,您可以显示静态启动屏幕。为此,您需要添加位图(.bmp)使用内容生成操作将文件复制到引导程序项目,并将“复制到输出”文件夹设置为“复制”选项之一 然后,在bundle.wxs文件中,包含SplashScreenSourceFile属性:
<Bundle Name="My Cool Product"
Version="1.0.0"
UpgradeCode="FD485C49-1234-5678-4321-FCCC03EA3967"
SplashScreenSourceFile="splash.bmp" >
然后,在UI代码中,一旦准备好显示UI窗口,请确保调用Engine.CloseSplashScreen();
以隐藏启动图像