存在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服務
- 6. Windows服務安裝程序C#
- 7. 安裝Windows服務
- 8. 安裝windows服務
- 9. Windows服務安裝
- 10. VS 2008 Windows服務安裝程序不起作用
- 11. Windows安裝程序安裝
- 12. 在Windows Server 2003中安裝控制檯應用程序作爲Windows服務
- 13. windows應用程序和服務安裝程序
- 14. Inno安裝程序:安裝服務在Windows XP上不起作用
- 15. 安裝Glassfish服務器與安裝程序失敗,在Windows 7
- 16. 嘗試安裝Windows服務時看不到我的服務安裝程序
- 17. Windows安裝程序
- 18. 作爲Windows服務或啓動的Java應用程序安裝程序
- 19. 在Windows中安裝Windows服務7
- 20. 在Windows上安裝C#Windows服務7
- 21. C# - Windows服務安裝程序未註冊服務
- 22. Windows服務安裝項目
- 23. 安裝.NET Windows服務
- 24. 無法安裝Windows服務
- 25. MSDeploy安裝windows服務?
- 26. VB.net Windows服務未安裝
- 27. Windows服務:安裝字體
- 28. Windows服務不安裝
- 29. 如何安裝Windows服務
- 30. 安裝Windows服務無法
我的目標是瞭解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