Hi
Aside from its better handling of large databases one of the advantages of the 64 bit version of sql express is its ability to make use of more memory if it happens to be available. Therefor if you are installing on a machine running a 64 bit os with more than 4gb of ram it makes sense to install the 64 bit version of sql server even if you know that the database that you intend it to handle may not be huge because you will at least gain from increased performance. conversely if you have a 64 bit os, but only 4 gb of ram and you know your database won't be that big then it makes more sense to go with the 32 bit version (given that it's a smaller download).
I can see no way to use the amount of ram available as an install condition for a prerequisite. Am I missing something or is this currently the case? If it is the case would you consider adding the amount of available ram on the machine as an install condition for prerequisites?
Dom