如何监视和记录手动安装

时间:2018-05-23 14:29:21

标签: installation windows-installer packaging prerequisites

我需要调查一个产品的安装,该产品由几个setup.exe文件,MSI安装程序和相关的先决条件组成。我的想法是;我手动执行安装,另一个软件监视并记录安装的内容和安装时间。所以我可以弄清楚软件的安装顺序,以便我可以打包它。

1 个答案:

答案 0 :(得分:0)

部署/安装 :更好的方法是在从{{1}中提取所有文件后,以正确的顺序安装MSI文件}文件。然后,您可以通过分发系统安装所有必需的组件,或者甚至只通过批处理文件安装。

即使没有提取,您也可以通过批处理文件或分发系统(例如SCCM)安装不同的组件 - 如果您找出用于setup.exerun them reliably in silent mode的切换器( 并非总是那么简单 - 有时不可能,并且通常总是有点不可靠 - 这就是我们倾向于转换旧版setup.exe文件的原因到setup.exe格式 - 或MSI)。 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

要通过运行部署操作大致了解已安装的内容,您可以在安装之前和之后检查App-V中已安装产品的列表。产品可以安装而不会出现在这里 - 我相信你知道。弄清楚确切的细节可能需要一段时间。您还可以查看事件日志,并查看在开始菜单上创建的新快捷方式(如果有)。您还可以比较干净和已部署虚拟机的磁盘(安装文件夹)。有很多技巧和方法来了解安装的内容。最好的方法是以交互模式运行,并查看每个安装屏幕告诉您的安装内容。还要在安装后查看安装程序或安装文件夹中嵌入的文档

总体而言 - 如果您问我 - 我会说: 通过电话联系软件供应商并询问有关其软件部署的文档 。他们应该能够提供运行其软件解决方案所需的Add / Remove Programsdocumentationexamplesbasic help他们只是没有时间添加到他们的文档中 - 或者是在编写之后获得的。真正的解决方案。如果他们不能,为什么不质疑整个软件解决方案?基于他们糟糕的部署策略,我想多次抛弃功能失调的软件。客户处理的成本很高,有时无法以可靠的方式解决。

提取Setup.exe :我有一个"有机进化"在这里回答good, real-world advice的问题 - 换句话说,从包装器setup.exe extraction文件中获取MSI文件(如果有的话)。当我说有机时,我的意思是答案已被更新了很多次,以至于它已成为一个结构化的混乱,但如果你花时间阅读它,我仍然可以提供信息(我认为): {{3} }

捕获/重新包装 :有可能"捕获"安装遗留setup.exe文件并将其转换为MSI格式,或许多公司目前使用的setup.exe作为其部署格式。他们通常使用Extract MSI from EXE(来自repackaging tools的列表)来执行此操作,它们可用作商业工具,例如installsite.org(来自AdminStudio现在Installshield),{ {3}},Flexera等...曾经有过几种免费的捕获工具,但随着时间的推移,它们往往会消失,因为它们不会被维护。通常不应重新打包MSI文件 - 尝试这样做是非常不明智的 - 它们几乎总是可以在静默模式下可靠地运行Advanced Installer Architect(通常可以通过经过培训的打包者可接受的努力来解决) 。但是,如果您的组织使用App-V,那么这通常是他们所做的 - 重新打包MSI安装 - 以及其他类型的安装。