WIX 如何执行使用管理员权限运行已安装文件的自定义操作

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

在使用 WIX 创建的 Windows Installer msi 包中,我想执行一个自定义操作(用 C# 编写),该操作执行由安装程序安装的 powershell 脚本文件。

该脚本需要管理员权限才能正确运行。

当我在InstallFinalize之前执行自定义操作时,执行失败,因为脚本尚未安装。 当我在 InstallFinalize 之后执行自定义操作时,该自定义操作没有管理员权限。

如何执行自定义操作,以管理员权限执行已安装的文件?

powershell wix windows-installer
1个回答
0
投票

您需要执行 CustomAction

deferred
作为提升安装事务的一部分执行...而不是模拟。阅读 CustomAction 文档

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.