提取,合并和自动化几个安装程序

现在我们有大约12种不同的软件,我们必须在许多机器上手动安装。 我想从MSI / EXE中提取文件并监视registry更改。 然后,我将创build一个安装程序,执行所有12的工作:将文件放置到正确的位置并修改registry。

我曾尝试使用各种程序来跟踪安装程序所执行的更改,但没有一个特别隔离安装程序,所以我留下了由当前正在运行的任何程序所做的更改,这是不够好的。 registry更改很容易跟踪。 唯一需要担心的是如果有任何脚本运行,那么我必须自动化,并确保我可以获取原始安装程序使用的参数。

有没有人有更好的解决scheme呢? 我想创build的安装程序需要运行沉默/没有互动,基本上是一个单一的解决scheme。 使用免费软件工具,我发现在安装过程中logging更改是不合适的,因为我无法确定安装程序导致的更改。

使用SCCM或Eminentware(现在称为Solar Winds Patch Manager)这样的部署软件包比使用软件包和部署软件更好。

如果没有创build一个孤立的实验室系统,并使用MSI创build工具(WinInstall_LE浮现,但有很多),并通过组策略或脚本部署产生的MSI。

如果您使用WIX创build您的msi,则可以使用所谓的引导程序,然后安装其他.msi作为安装的一部分:

https://stackoverflow.com/questions/4078854/wix-installing-and-configuring-msi-packages-from-another-msi

或者,如果您需要的软件可用作合并模块,则可以将其包含在软件包中以完全安装。

当然,这并不能帮助你进行监控