wix 快速安装

我们原来是直接用wix toolset 的setup做msi的安装包的,最近安装包改版,加了burn,做完之后被提了一个bug:
4368#安装包:安装进程到100%之后,就停住了很久,建议优化下

毫无头绪,看log也没什么特别的,最后找到wix的bug list 其中,Rob Mensching 写到:
Yes, VS can take a long time to register.
Please look at a verbose log file to see
what actions are taking the most time.

算是给测试一个交代,然后端午节,过去香港玩了几天。老大接手了这个bug,他查了一天多的源码,最后问题定位到我这边,补了一行代码:

<Chain DisableSystemRestore="yes">
    ......
</Chain>

后来发现安装服务也一样很慢,找了一下,我在setup里面加了这一行代码:

<Product>
   ......
   <Property Id="MSIFASTINSTALL" Value="1" />
</Product>

其实两个都是做同一种操作,禁用掉system restore point

附:
1、打关于时间的完整的Log:
msiexec /x yourpackage.msi /l*v t.log
2、Create a restore point
3、
wix 快速安装_第1张图片

你可能感兴趣的:(安装包)