AFAIK WatiN needs a user work (such as a desktop) to work. Thus, I assume the following:
- you use the CruiseControl.Net service as a regular user account
- this account (usually) is registered on the server hosting CruiseControl.Net.
- tests fail if there is no desktop session
Previously, this was enough to check the box "Allow service to interact with the desktop" ("Service Properties", "Logon" tab), but I'm not sure if this still works after Vista. What will work (but in an ugly, hacky) launch of CruiseControl.Net from the console, in a desktop session instead of a service.
source share