Windows services 具有管理员用户帐户的Windows服务能否启动msiexec更新应用程序以更新应用程序

Windows services 具有管理员用户帐户的Windows服务能否启动msiexec更新应用程序以更新应用程序,windows-services,updates,windows-installer,Windows Services,Updates,Windows Installer,就像在标题中,我想知道,请,如果任何管理员用户帐户windows服务可以启动和运行成功,也就是说,没有失败!基于msiexec的更新应用程序,用于更新随msi软件包安装的另一个应用程序 感谢您的帮助。在正确的情况下,签署MSI和MSP修补程序文件,您甚至不需要成为管理员就可以安装修补程序更新,非管理员可以执行以下操作: 我不确定,如果我理解你的意思是正确的:是的,任何通过localsystem或管理权限提升的Windows服务都可以启动一个应用程序B,它有足够的权限更新每个基于MSI的应用程序C

就像在标题中,我想知道,请,如果任何管理员用户帐户windows服务可以启动和运行成功,也就是说,没有失败!基于msiexec的更新应用程序,用于更新随msi软件包安装的另一个应用程序


感谢您的帮助。

在正确的情况下,签署MSI和MSP修补程序文件,您甚至不需要成为管理员就可以安装修补程序更新,非管理员可以执行以下操作:


我不确定,如果我理解你的意思是正确的:是的,任何通过localsystem或管理权限提升的Windows服务都可以启动一个应用程序B,它有足够的权限更新每个基于MSI的应用程序C

您不必担心权限继承:权限是干净继承的,甚至更进一步,因此B也可以启动D,D启动E,E可以更新基于MSI的C

需要明确的是,C的.MSI设置会启动另一个应用程序的MSI设置,这在正常情况下是不可能的,让我们称之为F。 通常一次只能运行一个MSI。 免责声明:当然,这不是完全不可能的,但不是当今的最佳实践,如果是的话,应该由真正的MSI专家来完成

如果您想更新多个MSI,建议的方法是,B首先更新C MSI,然后可能更新其他MSI,如F

备注:通常不需要三个级别,两个就足够了-一个.exe和一个.msi是最好的建议:首先启动一个.exe服务或具有提升权限的普通应用程序,例如setup.exe,也称为msi的“引导程序”,并让它调用msi文件,这是避免可能产生的恼人或意外影响的最推荐方法,特别是对于非MSI专家。
这与双击.msi文件本身和依赖UAC相比,UAC来得很晚,效果也很好。

是的,这是一种非常好的技术,我们非常密集地使用它。但是,管理证书,特别是证书并非不费吹灰之力,每1-2年更新一次证书是一种很好的做法,这通常取决于您的证书,当然,在您创建新的补丁程序之前,必须再次使用管理员权限安装此证书更新程序。-您必须考虑,如果编写或购买更新服务/工具不是更方便,因为这也可以更新完整的MSI设置,而不仅仅是不使用管理员登录/UAC的补丁。