Wix Version affected: 3.6.2527.0 (note: this issue did not occur in the last version I installed, which was 3.6.1615.0)
Custom Actions project files define a property named "WixCATargetsPath" which points to $(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\Wix.CA.targets. The targets file exists but uses tasks defined in WixTasks.dll and tries to reference WixTasks.dll in the same folder: $(MSBuildExtensionsPath)\Microsoft\WiX\v3.x\WixTasks.dll. The file does not exist at that path. It exists in the wix installation bin directory: C:\Program Files (x86)\WiX Toolset v3.6\bin
In previous versions, the WixTasks.dll file did exist in under the MSBuildExtensionsPath but not in the Wix installation bin directory.
The result is that CA projects fail to compile with the error:
Error 251 The "ReadRegistry" task was not found. Check the following: 1.) The name of the task in the project file is the same as the name of the task class. 2.) The task class is "public" and implements the Microsoft.Build.Framework.ITask interface. 3.) The task is correctly declared with <usingtask> in the project file, or in the *.tasks files located in the "c:\Windows\Microsoft.NET\Framework\v4.0.30319" directory. dummyCA</usingtask>
Should be fixed in the next build.