WIX引导程序启动时间太长

WIX引导程序启动时间太长,wix,bootstrapper,Wix,Bootstrapper,我有一个工作的WIX引导程序,它确实安装了我需要安装的软件。然而,至少在Windows8上,有一段16分钟的时间,它似乎什么也不做。看看TaskManager,我发现没有进程从引导程序中获取资源(我可以说)。出于某种原因,安装大约15分钟后,它将完成安装: [0E6C:0E90][2014-01-24T13:49:45]i299: Plan complete, result: 0x0 [0E6C:0E90][2014-01-24T13:49:45]i300: Apply begin [0E04:

我有一个工作的WIX引导程序,它确实安装了我需要安装的软件。然而,至少在Windows8上,有一段16分钟的时间,它似乎什么也不做。看看TaskManager,我发现没有进程从引导程序中获取资源(我可以说)。出于某种原因,安装大约15分钟后,它将完成安装:

[0E6C:0E90][2014-01-24T13:49:45]i299: Plan complete, result: 0x0
[0E6C:0E90][2014-01-24T13:49:45]i300: Apply begin
[0E04:0DD8][2014-01-24T14:05:35]i360: Creating a system restore point.
[0E04:0DD8][2014-01-24T14:05:50]i361: Created a system restore point.
在日志上写着“应用开始”之后,你知道为什么要花这么长时间吗

注意:行为不会发生在XP、Vista或7上。我认为这与安装过程中“暂停”Windows更新有关。有人知道这件事吗


谢谢。

这听起来像是某种超时。我假设有多个MSI文件,其中一些文件可能被标记为启动条件(请查看启动条件表),这不允许在Windows 8上安装?也许至少值得一看。尝试按顺序手动启动每个MSI,并查看是否收到任何错误消息。也可能有丢失的运行时间,如.NET、C++、水晶报表或类似的。MSI通常会显示一条适当的错误消息,告诉您出了什么问题

如果在启动每个MSI时找不到任何内容,则应为所有MSI创建详细日志文件,以便进行调试。如果您不熟悉msiexec.exe(Windows Installer命令行界面),可以使用此线程中描述的工具:。使用该工具启用详细日志记录应该很容易

还要检查此线程:


文档可能很有用:

在我的安装程序中,我从来都找不到导致这种情况的参数或条件。然而,当我使用insignia来签署我的wix项目(MSI和bootstraper)时,效果就消失了。在此之前,我一直单独使用signtool进行签名。

您是否在Windows 8之前的操作系统上测试过它,例如Windows 7、Vista、XP?您使用的是自定义引导程序代码还是默认UI?最好在这里分享你的烧伤Wixology。嗨,Farrukh,我更新了我的问题以反映你的问题。答:是的,在XP、Vista、7上,“应用开始”和“还原点”步骤之间不需要15分钟。我认为这可能与Windows 8在某些类型的安装过程中暂停Windows更新的方式有关。不确定,尚未找到答案。我使用的是WixStandardBootstrapperApplication HyperlinkLicense(LicenseUrl为空)@JasonHughes您是否排除了15分钟暂停是该机器特有的可能性?(阅读:您是否在另一台win 8机器上尝试过?)跟进:这是安装8.1并查看问题是否消失的一个选项吗?嗨,Jason,请你更新线程,并简要说明修复程序的工作原理。仅供人们看到线程时参考。嗨,Glytzhkof,我错误地将你的答案标记为答案。问题仍然存在。多台windows 8计算机。仍在调查,我将当我发现一些东西时我会更新。