Probably get better feed back in the "All About The Games Section"
I'd start by checking to see what version of DirectX you currently have, (instructions at the link provided below) then download the latest 9.0c and see if it installs to eliminate DirectX as the suspect. They have a DirectX 10/10.1 for Vista Only, so you might have that already (doubt it I think Vista shipped with 9.0c). I don't know that you need dx10/10.1 lot of the guys say it's about the same as 9.0c. Once you have downloaded and installed it try Farcry again but skip the Adobe Reader/DirectX install on the Farcry disk and proceed to the game install (If it lets you).
Here's the link to the Microsoft DirectX solution center
http://support.microsoft.com/default.as ... ;DE;drxint
Hold of installing all the drivers until you have them all downloaded.
Other common issues with games, make sure you download the latest motherboard drivers from here
http://www.xfxforce.com/web/support/sea ... tCode.jspa motherboard code "MB-680-ilt9" (Install motherboard/sound pretty much all the drivers except bios flash which I don't do unless I really need it)
Then download driver cleaner pro from here
http://www.overclock.net/downloads/1384 ... 1-5-a.html
Then Download the latest nVidea Forceware here (you need to know if it's Vista 32 or Vista 64, it's probably 32)
http://www.evga.com/8800driver/
Install DirectX and reboot
Run driver cleaner pro (select nvidea in drop down) reboot
install nVidea Forceware then reboot
install Mobo drivers reboot as needed
Then you should be ready for about any video game install for a while, make sure you download the latest game patch (1.4) from here
http://www.gamespot.com/pc/action/farcry/index.html
Farcry and Vista have some issues on different systems, as long as you download current drivers/forceware/directx and follow the instructions you can install knowing that if you have another issue it's probably a hot fix issue with Vista.