0

我正在尝试为非管理员安装和更新 Windows 应用程序。为此,我使用msiexec.exe /jm {path} /qn管理员的调用来宣传 msi(在我的情况下,这是一个 Windows 服务)。这允许从任何用户下成功安装应用程序。但是当我运行重大升级时,更新旧版本的应用程序时会出现一个 UAC 窗口(从 winndows 目录调用另一个 msi):

Info: Action start 19:22:36: InstallValidate.
Info: Action ended 19:22:37: InstallValidate. Return value 1.
ActionStart: Action 19:22:37: RemoveExistingProducts.
Info: Action start 19:22:37: RemoveExistingProducts.
ActionData: Application: {1BA02DEE-6982-4544-805F-C689A7D02F8A}, Command line: UPGRADINGPRODUCTCODE={1BA02DEE-6982-4544-805F-C689A7D02F8B} CLIENTPROCESSID=6460 CLIENTUILEVEL=3 MSICLIENTUSESEMBEDDEDUI=1 REMOVE=ALL
CommonData: 1: 0 2: 1049 3: 1251 
Info: User canceled.
C:\WINDOWS\Installer\6dc9a.msi

有什么方法可以避免在广告的 msi 的主要更新期间调用 UAC 窗口?

4

0 回答 0