Yes, since the 1.88 patch Dark Age of Camelot is fully supported for Windows Vista. However, you may get a 308 error when you run the game for the first time. This means you need to set Administrative rights for the game to work correctly.
To do this:Right click on the shortcut you use to launch DAOCSelect "Properties"Click on the "Compatibility" tabCheck the "Run as administrator" boxClick on the "Shortcut" tabClick the "Advanced" buttonCheck the "Run as administrator" boxClick OK then APPLY then OK
This will allow Dark Age of Camelot to run normally.