Wix自定义动作DLL依赖于执行时安装的文件

时间:2011-07-13 21:08:54

标签: wix custom-action

我正在使用dll安装一个打包在msi中的驱动程序。当我在InstallFinalize之后安排自定义操作时,它成功,但是如果我安排它1)在InstallFiles之后2)在InstallFiles之后执行,执行=延迟,3)在InstallFiles之后,执行=延迟,impersonate = no或4)在InstallFinalize之前它以.inf文件的“找不到文件”失败。

我已阅读This SO postthis page,但仍然不明白我是如何安装驱动程序的。

如果我在InstallFinalize之后使用,那么如果由于某些其他原因返回错误,则中止安装为时已晚,而且它很拙劣。

1 个答案:

答案 0 :(得分:3)

根据this answer对您链接的问题,您应该在InstallFiles之后安排它并将其延期。

在安装过程中启用详细日志记录,您将能够看到文件何时被复制到硬盘驱动器以及何时调用自定义操作。

在InstallFinalized之后,您的安装已经完成。