2011-10-03 144 views
6

是否可以模拟Windows安装程序?我想在安装过程中为各种场景设置测试。我并不关心Windows Installer数据库中存储了什么,我只是想测试安装程序包的输出(哪些文件已更改,等等)。模拟Windows安装程序

编辑

我想我可以安装VMware镜像和脚本他们。有谁知道如何在VMWare实例中编写/自动化任务?

+0

您可以尝试使用PowerCLi自动执行VMware相关任务 – Samselvaprabu

+0

您只想知道msi数据库中的文件是什么?有更简单的方法来检查!例如创建一个管理点(msiexec/a)或打​​开它与orca或insted – weberik

回答

0

是的,这是可能的。你需要两件事:

  1. 一个安装创作工具,可以生成包。命令行界面或可编写脚本的解决方案对自动化来说非常有用。
  2. 一个资源监视器,它决定每个安装的功能。您可以使用Process Monitor或其他监视文件和注册表的工具。

作为一个可选功能,我也会建议一个日志解析器。通过这种方式,您可以对每个安装c reate a verbose log并分析日志以查看它对目标机器执行的操作。

+0

我可以分析日志,但它很难,而不是未来的证明。如果他们改变日志文件格式呢?另外,我想要还原安装(完全回滚)或让模拟(我的软件)仅使用Windows安装程序的操作。 –

+0

我怀疑日志格式会改变,自从Windows Installer 2.0以后的10年里,它的变化不大。关于卸载,通过msiexec命令行很容易触发它。安装程序操作无法使用。他们要么跑,要么做,要么不做。 –