升级期间卸载相关捆绑包后,使用提升的权限运行清理

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

我有一个基于 WiX 3.11 的捆绑安装程序,其中包含托管引导程序应用程序。

我想在升级过程中删除相关捆绑包后,在安装程序结束时执行清理操作。清理操作需要提升权限。

据我了解,相关捆绑包的删除总是发生在安装链的末尾,因此我无法指定在此之后运行的

ExePackage
。这里有什么解决办法吗?

我无法在托管引导程序应用程序进程中运行清理操作,因为它没有提升。

我发现有些人提到可以从以管理员身份运行的 MBA 启动后台进程。但这看起来很混乱,因为我认为这会导致第二个提升提示(第一个提示是在安装执行阶段开始时)。但这可能是我唯一的选择。

wix bootstrapper burn wix3 wix3.11
1个回答
0
投票

你想要

ApprovedExeForElevation
。它允许 BA 通过提升的引擎进程启动提升的进程。另请参阅WiX Burn Bundle 自定义 UI LaunchApprovedExe

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