Testing 模拟Windows安装程序

Testing 模拟Windows安装程序,testing,scripting,automation,windows-installer,vmware,Testing,Scripting,Automation,Windows Installer,Vmware,可以模拟Windows安装程序吗?我想在安装期间为各种场景设置测试。我并不关心Windows Installer数据库中存储了什么,我只想测试安装程序包的输出(更改了哪些文件等) 编辑 我想我可以设置VMWare映像并编写脚本。有人知道如何在VMWare实例中编写脚本/自动执行任务吗?是的,这是可能的。你需要两件事: 可以生成包的安装程序编写工具。命令行界面或可编写脚本的解决方案对于自动化非常有用 资源监视器,用于确定每个安装的功能。您可以使用或其他工具来监视文件和注册表 作为可选功能,我还建议

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

编辑


我想我可以设置VMWare映像并编写脚本。有人知道如何在VMWare实例中编写脚本/自动执行任务吗?

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

  • 可以生成包的安装程序编写工具。命令行界面或可编写脚本的解决方案对于自动化非常有用
  • 资源监视器,用于确定每个安装的功能。您可以使用或其他工具来监视文件和注册表

  • 作为可选功能,我还建议使用日志解析器。通过这种方式,您可以为每个安装使用c并分析日志,以查看它对目标计算机的影响。

    没有办法模拟MSI。您可以相信它可以工作并评估MSI中的数据以预测将发生什么,或者使用基础设施自动化来启动机器并执行安装程序,然后运行测试以确认预期的行为。

    我可以分析日志,但这很难,而且不能证明将来会发生什么。如果他们更改了日志文件格式怎么办?另外,我想恢复安装(完全回滚)或让模拟(我的软件)只使用Windows Installer的操作。我怀疑日志格式会改变,自从Windows Installer 2.0以来,它在10年内没有太大变化。关于卸载,很容易通过msiexec命令行触发它。无法使用安装程序操作。它们要么运行并执行某些操作,要么不执行。您可以尝试使用PowerCLi自动化与VMware相关的任务您是否只想知道msi数据库中有哪些文件?有更简单的方法来检查!e、 g.创建adminpoint(msiexec/a)或使用orca或insted打开它