如何监视和记录手动安装

我需要调查由几个setup.exe文件,MSI安装程序和相关先决条件组成的产品的安装.我的想法是;我手动执行安装,另一个软件监视并记录已安装的内容和安装时间.因此,我可以确定软件的安装顺序,以便对其进行打包.
最佳答案
部署/安装:更好的方法是一旦从setup.exe文件中提取了所有MSI文件,则以正确的顺序安装MSI文件.然后,您可以通过分发系统甚至仅通过批处理文件安装所有必需的组件.

即使没有解压缩,也可以通过批处理文件或分发系统(例如SCCM)安装不同的组件-如果您确定将setup.exe切换到run them reliably in silent mode所用的开关(这并不总是那么容易-有时是不可能的,通常总是有些不可靠-这就是为什么我们倾向于将旧的setup.exe文件转换为MSI格式-或App-V的原因. Check this answer for a description of how to run various setup.exe files in silent mode(朝下).它们的创建方式不同,并且根据使用的工具(WiX Burn,Installshield,Wise,Advanced Installer,PACE Suite,Wise,Inno Setup,NSIS等)支持不同的开关.下面的工具). MSI tools(包括免费的开源WiX toolkit). Non-MSI tools.

要大致了解通过运行部署操作已安装了什么,可以在安装前后检查“添加/删除程序”中已安装产品的列表.产品可以安装而无需在此处显示-我相信您已经知道.确定确切的细节可能需要一段时间.您还可以检查事件日志,并查看在开始菜单上创建了哪些新的快捷方式(如果有).您还可以比较干净虚拟机和已部署虚拟机的磁盘(安装文件夹).有许多技巧和方法可以了解已安装的内容.最好的方法通常是在交互模式下运行,并查看每个安装屏幕告诉您的内容.安装后,还要查找嵌入在安装程序或安装文件夹中的文档.

总体而言-如果您问我-我会说:打电话给软件供应商,要求他们提供有关软件部署的文档.他们应该能够提供有关运行其软件解决方案所必需的文档,示例和基本帮助.他们提供了很好的,真实的建议,他们只是没有时间添加到文档中,或者在编写文档后就被采纳了.真正的解决方案.如果不能,为什么不质疑整个软件解决方案?基于它们不良的部署策略,我想多次淘汰功能失常的软件.客户需要付出巨大的代价,有时无法以可靠的方式解决.

提取Setup.exe:在这里,我对setup.exe的提取问题有一个“有机演变”的答案-换句话说,从包装的setup.exe文件中获取MSI文件(如果有).当我说有机的时候,我的意思是答案已经被更新了很多次,以至于它变得结构混乱,但是如果您花时间阅读它(我认为)仍然是可以的信息(我认为):Extract MSI from EXE.

捕获/重新打包:可以“捕获”旧版setup.exe文件的安装,并将其转换为MSI格式,或如今许多公司将其用作部署格式的App-V.他们通常使用repackaging tools(从installsite.org列出)来执行此操作,并且它们可以作为商业工具使用,例如AdminStudio(从Installshield现在为Flexera),Advanced Installer ArchitectPACE Suite等.以前有几种免费的捕获工具,但是它们往往会随着时间的流逝而消失,因为它们得不到维护. MSI文件通常不应该重新打包-这样做极不明智-几乎总是可以在静默模式barring a few relatively common design flaws中可靠地运行它们(通常可以由经过培训的打包人员通过可接受的努力来解决).但是,如果您的组织使用App-V,则通常会这样做-重新打包MSI安装-以及其他类型的安装.

转载注明原文:如何监视和记录手动安装 - 代码日志