存在Windows安装程序Windows服务(指向msiexec可执行文件)。此服务“启动类型”为“手动”,“登录为”设置为“本地系统”。当我们双击任何.msi文件时,这个Windows服务会自动启动。此外,还有一个进程(msiexec)在登录的用户上下文中创建。我想了解这两个不同流程所起的作用以及这两个流程如何相互影响?Windows安装程序Windows服务的作用
2
A
回答
3
该服务被称为服务器进程,它基本上处理所有的MSI安装。在安装过程中,它可以有多个执行操作的MSIEXEC子进程(例如自定义操作)。
在当前用户帐户下运行的进程称为客户端。它的目的是显示安装UI,处理所有与UI相关的操作,并启动由服务器进程处理的执行顺序。
因此,客户端启动,显示UI并开始由服务器处理的实际安装。这些进程由Windows安装程序服务自动处理。
你到底需要做什么?
1
要深入了解该技术,请参阅UAC in MSI系列帖子。具体来说,后Credential Prompt and Permissions其中显示过程是从用户上下文首先切换到系统上下文(需要权限提升)
相关问题
- 1. Windows服务安装程序
- 2. 使用msi安装程序的安装程序windows服务
- 3. 远程安装windows服务
- 4. 远程安装Windows服务
- 5. Windows服务安装程序C#
- 6. Windows服务安装
- 7. 安装windows服务
- 8. VS 2008 Windows服务安装程序不起作用
- 9. windows应用程序和服务安装程序
- 10. Inno安装程序:安装服务在Windows XP上不起作用
- 11. 尝试安装Windows服务时看不到我的服务安装程序
- 12. Windows安装程序
- 13. 在Windows中安装Windows服务7
- 14. 在Windows上安装C#Windows服务7
- 15. 无法安装Windows服务
- 16. 安装.NET Windows服务
- 17. 如何安装Windows服务
- 18. Windows服务安装项目
- 19. 安装Windows服务无法
- 20. MSDeploy安装windows服务?
- 21. 安装/卸载Windows服务
- 22. VB.net Windows服务未安装
- 23. C# - Windows服务安装程序未注册服务
- 24. 安装Neo4j 3.0+作为Windows服务
- 25. 安装了windows服务但不工作
- 26. 的.Net Windows服务:从引用的程序集安装
- 27. 以编程方式安装Windows服务
- 28. 以编程方式安装Windows服务
- 29. 为Java应用程序创建安装程序作为Windows服务运行
- 30. 用于Windows服务的Inno安装程序?
我的目标是了解Windows安装程序技术。 – 2011-03-31 13:14:13
我创建了一个自定义操作 - 我假设它将由服务器进程(Windows服务)执行,但不同的msiexec进程在登录的用户上下文中执行它。 – 2011-03-31 13:15:39
如果要在本地系统帐户下运行自定义操作,请确保它没有模拟延迟(msidbCustomActionTypeInScript + msidbCustomActionTypeNoImpersonate):http://msdn.microsoft.com/en-us/library/aa368069(VS.85)的.aspx – 2011-03-31 14:23:05