wix - 在wix中复制文件后如何调用自定义操作

标签 wix custom-action

我想在文件复制到目标文件夹后执行自定义操作。

在自定义操作中,我运行复制的脚本文件,因此找不到错误文件。

<CustomAction Id="RunDBScript"
              BinaryKey="CA"
              DllEntry="RunDBScript"
              Execute=" immediate"
              Return="check" />


<Custom Action="RunDBScript" After="InstallFiles">
    <![CDATA[NOT Installed]]>
  </Custom>

此自定义操作会提供未找到的错误文件/目录。所以这个 Action 在文件复制之前调用。

那么,如何在文件复制后调用自定义操作?

我不明白为什么这个自定义操作在 InstallFiles 之前调用,即使我指定 After="InstallFiles"。

最佳答案

将您的自定义操作移至 InstallFinalize 之后.这是 InstallExecuteSequence 中唯一可以在安装产品文件后执行立即操作的地方。

关于wix - 在wix中复制文件后如何调用自定义操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11346087/

相关文章:

javascript - Sharepoint 2010 沙盒解决方案文件托管 - 显示下载结果

windows-installer - Windows 安装程序奇怪的自定义操作

django - 如何测试自定义 django-admin 命令

wix - 如何在 WIX 中使用长命令行定义 CustomAction?

wix - 需要相当于 WIX 安装程序的 Linux

wix - 如何在 WIX 中引用用户的主目录

ruby-on-rails-3 - 用于自定义操作的 rails3 cancan load_resource

xml - Wix - ICE60 和 ICE69 警告

windows-services - Wix:卸载时停止 Windows 服务

c# - MSI 自定义操作安装程序状态交互