【发布时间】:2019-11-08 11:52:09
【问题描述】:
我想在系统上下文中部署一个带有 .msi 安装的软件,并为每个将登录机器的用户 appdata 复制配置文件。 Msi 安装不是问题。但是如何在单个集合中部署系统和用户上下文?
【问题讨论】:
标签: sccm
我想在系统上下文中部署一个带有 .msi 安装的软件,并为每个将登录机器的用户 appdata 复制配置文件。 Msi 安装不是问题。但是如何在单个集合中部署系统和用户上下文?
【问题讨论】:
标签: sccm
您必须创建两个不同的应用程序,一个为每台机器部署,一个为每个用户部署一次(如果它是一个应用程序,您只需设置正确的检测方法,它将为每个用户安装一次,如果它是一个程序,您必须将其设置为“为每个登录计算机的用户运行一次”。
您可以毫无问题地将这两个应用程序部署到同一个集合中。可以将多少个应用程序部署到同一个集合没有限制。如果由于某种原因必须在机器部分之后运行用户部分,您可以将一个应用程序设置为另一个应用程序的依赖项(或对于程序使用“先运行另一个程序”)
【讨论】:
我知道这已经很老了,但我不能就这样离开它。
由于对 MSI 的工作方式存在误解,Syberdoor 的回答存在误导。根本不需要2个应用程序。
在 MSI 中,重新排列功能,使包含用户级组件的功能成为包含广告组件的功能的父级。通常,这将是 EXE 的快捷方式。对于供应商提供的 MSI - 请记住,我们从不会弄乱供应商的 MSI - 使用转换来进行这些更改。
现在,当用户单击快捷方式时,MSI 中的功能检查将触发自我修复,因为用户的配置文件不会包含相关组件。
【讨论】: