微星没有升级时,在系统帐户运行

问题描述 投票:0回答:1

我使用PSEXEC使用此命令在远程机器上运行的MSI:

psexec -accepteula \\$(remote-machine-fqdn) -s cmd /c "msiexec.exe /qn /I $(path-to-msi) /Lv $(path-to-log-file)"

这工作正常,第一次,在安装该应用程序。

但是,后续运行(这是正在运行在TFS一个CI构建的一部分)会导致应用程序的多个版本出现在“添加和删除程序”。如果我运行安装程序自己(登录到服务器,点击MSI等),那么这样的问题不会出现在安装程序本身升级正确。

我认为这个问题是因为系统帐户下运行(与-s在PSEXEC命令切换)做的,但我看不出有任何理由为什么这应该发生。没有人见过这个?

continuous-integration windows-installer continuous-deployment psexec msiexec
1个回答
0
投票

尝试通过ALLUSERS = 1的公共财产,以MSI而新鲜的安装和升级安装。

© www.soinside.com 2019 - 2024. All rights reserved.