我想在文件复制到目标文件夹后执行自定义操作。
在自定义操作中,我运行复制的脚本文件,因此找不到错误文件。
<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/