首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用msiexec / a启动管理安装的目的是什么?

使用msiexec / a启动管理安装的目的是什么?
EN

Stack Overflow用户
提问于 2018-04-08 06:35:56
回答 2查看 0关注 0票数 0

Windows Installer技术支持管理员安装。用于启动管理员安装的命令行是:' msiexec / a setup.msi '。我想了解这种安装的目的以及它们在哪些情况下有用?

EN

回答 2

Stack Overflow用户

发布于 2018-04-08 15:06:00

在现实世界中,它根本没有那么多的价值。微星的设计早在计算机通常具有2-20gb硬盘时。他们提出了所有这些“从源头上运行”的广告场景,这些场景当时看起来非常酷,但从未在真实世界中真正感染过。

今天,对于我来说,设备开发人员能为我提供一种“提取”MSI并验证其内容的简单方法。就是这样。

票数 0
EN

Stack Overflow用户

发布于 2018-04-08 16:11:11

管理安装的目的

管理安装通常在大规模部署场景中最为有用,例如在拥有数千个工作站的大型银行,软件一次安装在多台计算机上。实际上,这对于这种部署方案来说非常重要。作为应用程序打包程序,您首先要做的是执行管理安装来检查MSI文件的内容和结构。

管理安装中的操作

管理员安装本身只是从内部cab文件中提取文件,并调整MSI文件的介质布局以使用提取的文件进行安装,而不是使用内部cab文件。最终结果是一个整洁的文件夹层次结构,显示文件将在目标系统上的位置,以及比现在剥离的内部cab文件更小的MSI文件。该操作不会对目标系统进行任何改变,除非MSI是专门为此设计的,这在几乎所有情况下都是严重的设计错误。例外情况可能包括设置许可文件或以某种方式发布处理文件以供部署。我从来没有在现实生活中看到这样的结构,但可以将自定义操作添加到管理员安装中。

使用管理安装

管理员安装后,可以将提取的文件放在可从数千个工作站访问的网络共享中,并且可以从那里安装。通常这是通过专门的部署软件,如SCCM(以前的微软SMS)或类似的。但是,在某些情况下,安装也可由用户在工作站上手动触发。这种网络共享安装的关键好处是自我修复操作和后续的修补升级安装到工作站可以访问原始源文件,以便安装成功完成。您可能已经体验到Microsoft Office会突然要求您插入安装CD以重新安装一些文件。除非来源可在线获得,否则这也会发生在工作站上。随着Microsoft在每台本地计算机上缓存越来越多的安装程序内容(Windows 7以后),此来源要求可能会在未来发生变化。我应该补充说,你也可以将未提取的MSI文件放在这样的位置,而不通过管理图像解压缩,但使用管理员安装允许单独下载任何文件。对于巨大的MSI文件这很重要,我更喜欢管理图像作为安装源,使修补更可靠 - 这是一种主观偏好,但这是由于真实的体验。

管理安装和修补

最后,创建MSI补丁程序通常需要管理员安装才能运行原始安装程序以及新安装程序。然后,根据新安装程序文件夹和旧安装程序文件夹之间的差异创建Windows Installer修补程序文件。由于此类管理员安装对于随后创建补丁文件至关重要。Wise for Windows Installer就是这种情况 - 我发现这是我在现实生活中创建真正可靠补丁的唯一产品。再次是基于广泛的实际测试的主观观察。

如果您从供应商处获得MSI和MSP(路径文件),也可以修补管理员安装。您提取MSI并使用MSP修补管理映像。然后,目标文件夹将包含一个更新的MSI和任何新文件(只要管理补丁有效,通常不会)。

“从源头运行”

克里斯提到“从源头上运行”,这确实是一个相当无用和过时的概念,其中安装中的一些文件可以留在网络共享中,并在首次使用时安装或直接从共享中访问。

此功能很少使用,但在所有工作站都应该访问一组常用资源文件并且希望避免大量复制的情况下可能会有所帮助。然后,可以通过上面描述的“管理员安装补丁”来部署资源文件的修复,而无需在工作站上重新安装任何内容(应用程序不允许本地缓存,并且如果文件很大,则共享上的网络负载可能很重要)。

一个拥有许多不同模块的大型软件套件(只有少数人被不同的人使用)可以显着加快安装和使用,只需安装一些必需的功能,剩下的则可以从源代码运行或在第一次使用时安装。它会加速安装和后续的补丁安装,并可能将不安全和不必要的二进制文件离开系统。最后一点在锁定环境中可能很重要。然而,在现实生活中,我看到修补程序修改了广告后的功能,在修补后进行本地安装,这是非常奇怪和不期望的行为,但非常常见。在实践中,我发现“从源头上运行”或广告中使用非常有限的功能。将一个安装程序分成两个,一个用于客户端,另一个用于服务器安装通常更好。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003256

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档