确定安装程序在 Windows 上的作用

确定安装程序在 Windows 上的作用

我正在尝试为我的公司创建一个简单的包管理器,以便在 Windows 操作系统上使用(类似于 Linux 上的 apt 或 dnf)

对于我的架构,我考虑尝试在服务器上运行安装程序并基于此生成配置文件,因为我知道有些安装程序只是将文件添加到系统,有些添加注册表值等等......所以我需要它尽可能通用。

这是完成我需要的最好方法吗?如果是,我该如何确定安装程序的作用?如果不是,那么完成此类任务的最好做法是什么?

答案1

要确切了解安装程序更改了什么,您需要监控每个更改。在服务器上,后台会不断更改内容,因此您需要在软件运行且未安装任何其他程序的环境中执行此操作。

这可以通过使用安装了非常干净的 Windows 的虚拟机来实现。在安装程序之前制作快照,在安装程序之后制作快照,然后比较两个快照。所有更改都可能是安装程序造成的,但计算机上的任何软件/驱动程序也可能会随时更改系统。

您可以制作一个快照,等待 30 分钟,然后拍摄另一个快照并比较差异,以了解在计算机尚未安装程序时是否会改变系统状态。

此外,Microsoft 还有一个名为 procmon(进程监视器)的程序,可以实时跟踪这些变化。

相关内容