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。这授予了足够的权限来复制文件。
使用 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。这授予了足够的权限来复制文件。