Have you tried running the game in Compatibility mode? Maybe that would get past the DirectX check. You can try downloading DirectX 9.0c libraries from ***Microsoft***
, but if you've played other adventure games on this computer, the problem isn't that you don't have DirectX.
Ceremony of Innocence was published in 1997. As far as I can tell from the instructions, the game plays directly from the CD and has no installation (except maybe a folder for your saved games). It does require QuickTime 2.1 and apparently some ancient version of DirectX.
The game may be trying to install DirectX 3 or DirectX 5, which are from around 1997. It sounds like the game is trying to check whether DirectX is installed and can't detect it because it is too new, or because you have a 64-bit version of Windows and the game doesn't know where to look.
There may be an additional problem with QuickTime because the game uses QuickTime 2.1 -- very old, and may even contain 16-bit code.
This is the kind of game I'd play in Virtual PC, but see if Compatibility mode works. If the autorun screen pops up, close it and browse to the CD. Right-click the ceremony.exe file and choose Properties, then the Compatibility tab. Set compatibility to Windows 95 in the dropdown box and put checks in the boxes for "disable visual themes" and "disable desktop composition." Also check the box for "Run this program as administrator" (if you see it). Then OK the changes and see if the game works.