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

Reply via email to