Hi, On our 64-bit build machine I get a failure when I use the devenv task and specify only the <version> tag so that ccnet itself attempts to find the install location.
The problem is that it's looking in the registry for "HKEY_LOCAL_MACHINE\Software\Microsoft\VisualStudio\8.0\InstallDir" rather than "HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft \VisualStudio\8.0\InstallDir" like it should be on 64-bit Windows. This is CruiseControl.NET 1.4.1 on Windows XP x64. I get the following error: ThoughtWorks.CruiseControl.Core.CruiseControlException: Registry key or value name not found: HKEY_LOCAL_MACHINE\Software\Microsoft \VisualStudio\8.0\InstallDir at ThoughtWorks.CruiseControl.Core.Util.Registry.GetExpectedLocalMachineSubKeyValue (String path, String name) at ThoughtWorks.CruiseControl.Core.Tasks.DevenvTask.ReadDevenvExecutableFromRegistry () at ThoughtWorks.CruiseControl.Core.Tasks.DevenvTask.get_Executable () at ThoughtWorks.CruiseControl.Core.Tasks.DevenvTask.AttemptToExecute (IIntegrationResult result, ProcessMonitor processMonitor) at ThoughtWorks.CruiseControl.Core.Tasks.DevenvTask.Run (IIntegrationResult result) at ThoughtWorks.CruiseControl.Core.Project.RunTasks(IIntegrationResult result, IList tasksToRun) at ThoughtWorks.CruiseControl.Core.IntegrationRunner.Build (IIntegrationResult result) -- Paul Richards
