Use Microsoft Virtual PC, install a pre-made Windows 98 virtual
machine, and then install Riven on the virtual machine.
See
http://digiex.net/applications/1022-digiex-exclusive-premade-windows-98-virtual-machine-use-older-games.html
for links to MS Virtual PC and the pre-made Win98.
Installation is easy, and it works flawlessly.