在我目前的MSI中,ExecuteAction需要至少1m 30秒.我创建了一个简单的msi(来自WiX示例),ExecuteAction大约需要4秒.
如何优化我的MSI包,以便ExecuteAction运行得更快?
Rya*_*yle 10
Windows使用ExecuteAction启动系统还原点.根据您的机器配置,这可能需要一段时间.在对我们公司的安装程序进行性能测试期间,我们遇到了5到26秒的经过时间.
默认情况下,Windows XP似乎不会创建系统还原点.但是,Windows Vista和Windows 7可以.以下是我们24台机器的测试结果(平均值):
Windows 7有一种解决方法(在Windows Installer 5中).这是MSDN文章. 解决方法是禁用安装程序的系统还原点.以下是WiX的解决方法:
<Property Id="MSIFASTINSTALL" Value="1"/>
Run Code Online (Sandbox Code Playgroud)
这是我找到解决方案的同一问题的另一个例子.
| 归档时间: |
|
| 查看次数: |
1694 次 |
| 最近记录: |