存在Windows安装程序Windows服务(指向msiexec可执行文件)。此服务“启动类型”为“手动”,“登录为”设置为“本地系统”。当我们双击任何.msi文件时,这个Windows服务会自动启动。此外,在登录的用户上下文中创建了另一个进程(msiexec)。我想了解这两个不同过程的作用以及这两个过程如何相互作用?
答案 0 :(得分:3)
该服务称为服务器进程,它基本上处理所有MSI安装。在安装过程中,它可以有多个执行操作的MSIEXEC子进程(例如自定义操作)。
在当前用户帐户下运行的进程称为客户端。它的目的是显示安装UI,处理任何与UI相关的操作,并启动服务器进程处理的执行序列。
因此客户端启动,显示UI并启动服务器处理的实际安装。这些进程由Windows Installer服务自动处理。
你究竟需要做什么?
答案 1 :(得分:1)
要深入了解该技术,请参阅UAC in MSI系列帖子。特别是帖子Credential Prompt and Permissions,它显示了进程首次从用户上下文切换到系统上下文(需要权限提升)