File 从文件而不是二进制文件调用自定义操作

File 从文件而不是二进制文件调用自定义操作,file,binary,wix,windows-installer,File,Binary,Wix,Windows Installer,我发现了很多使用二进制元素在WiX中调用自定义操作的示例,但没有一个使用文件元素的示例。谁能给我举个例子吗 关于需要延迟运行操作的说法并非严格正确!您可以使用InstallExecute操作来运行到该点为止的所有后台处理操作,例如,包括文件安装。之后,您可以根据新安装的文件安排立即操作,此时将显示该文件 也就是说,如果文件要对机器状态进行任何更改,那么CA确实需要在系统上下文中延迟,因此InstallExecute不会真正为您买任何东西。只是一个旁注:如果选择这种方法,您会限制自己。显然,您安装

我发现了很多使用二进制元素在WiX中调用自定义操作的示例,但没有一个使用文件元素的示例。谁能给我举个例子吗

关于需要延迟运行操作的说法并非严格正确!您可以使用InstallExecute操作来运行到该点为止的所有后台处理操作,例如,包括文件安装。之后,您可以根据新安装的文件安排立即操作,此时将显示该文件


也就是说,如果文件要对机器状态进行任何更改,那么CA确实需要在系统上下文中延迟,因此InstallExecute不会真正为您买任何东西。

只是一个旁注:如果选择这种方法,您会限制自己。显然,您安装的DLL中的CA只能运行deferred和after InstallFiles操作。这一点很好,但我不需要它们以非deferred方式运行。同样,它只能在卸载过程中在RemoveFiles的延迟执行之前进行计划。您的意思是要调用与文件相关的函数吗?比如File.Exists()和所有?