我在网络驱动器上放置了一个内部 MSI,我想编写一个登录脚本,以便我们网络上的任何人都可以将 MSI 安装到他们的计算机上,或者在 MSI 更新时自动重新安装它(这经常发生)。
如果我使用msiexec.exe /i REINSTALL=ALL
如果该计算机上尚未安装 MSI,它将不会执行任何操作。如果我省略REINSTALL=ALL
,那么它将进行全新安装,但不会进行更新/重新安装。
如果尚未安装软件包,我应该选择哪些参数来使其执行全新安装,如果已经安装软件包,则应选择完全重新安装?
Running msiexec /i
首先重新安装可能会起作用,但如果可能的话我想避免这种情况。
编辑:原因/famus
需要的是这些是开发人员机器,有人可能会手动更新注册表或注册一组不同的 dll。该脚本的目的是,即使 MSI 没有发生任何更改,开发人员也可以运行该脚本轻松恢复到“官方”环境。
尝试一下怎么样:
msiexec /i <path to msi> ADDLOCAL=<top level feature name>
您可以通过打开 Orca.exe 中的包并查看功能表来获取顶级功能。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)