Wix - 基于组合框复制文件 属性

Wix - copy file based on combobox property

使用 Wix 安装应用程序时,我想将文件复制到基于组合框 属性 的位置,然后是带有 <Publish Event="DoAction" Value="CustomAction">1</Publish> 的按钮。

如果我为此使用自定义操作并设置 Execute="immediate",则文件复制失败并显示错误 UnauthorizedAccessException was unhandled by user code

如果我在自定义操作中设置 Execute="deferred" Impersonate="no",并将其添加到 InstallExecuteSequence,那么它 运行 太早了,在为 ComboBox [=24] 设置值之前=],它失败了。

有什么方法可以获得延迟的自定义操作,只有在 ComboBox 中选择一个值并按下按钮时才会 运行 吗?

使它与 Execute="immediate" 一起工作的一种方法是以管理员身份打开命令提示符,然后从那里 运行 msi。这授予了足够的权限来复制文件。